Php if session声明变量

时间:2016-02-24 10:16:17

标签: php mysql

我有一点问题,我想根据会话为变量赋值:

这是我的简单代码:

<?php
    if ( $_SESSION['admin_level'] == 10 ) { 
        $myvar = 'newclient';
    } elseif ( $_SESSION['admin_level'] == 11 ) {
        $myvar = 'oldclient';
    }
?>

通过这种方式,我可以进行查询:

$qry="SELECT * FROM client where client_status='".$myvar."'";

不幸的是我无法声明变量并失败。谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

我不清楚问题。据我所知,检查下面的代码

 <?php
   session_start(); // this is the first thing to do

   if(isset($_SESSION['admin_level'])){
        $_SESSION['admin_level']=10; //Set admin level if not available
    }

   $var=($_SESSION['admin_level']==10)?"newclient":"oldclient";


   $qry="SELECT * FROM client where client_status='".$var."'";