if($info==ture){
   mysql_query("update user set login_status='2'where username='logname'");
   else
      mysql_query("update user set login_status='1'where username='logname'");
}

解决方案 »

  1.   

    就语法而言。if($info==ture){
      mysql_query("update user set login_status='2'where username='logname'");
    //这里掉了一个反括号  else
    //同理,这里也掉了。
    {
      mysql_query("update user set login_status='1'where username='logname'");
    }再啰嗦一下。$login_status = $info?1:2;
    //这样写会简单一些.
     mysql_query("update user set login_status='$login_status'where username='logname'");
    接着再啰嗦一点点。
    出现mysql 的query 本身就是个悲剧,还望楼主有空去熟悉几个框架。
      

  2.   

    我是新手不明白mysql_query悲剧是什么意思??$login_status = $info?1:2;又是什么意思?
    在追加个问题改数据库值的这句话是用户来触发的,我在where后面加的那么是这个意思么?
      

  3.   


    $login_status = $info?1:2;
    //这句话等同于
    if($info)
    {
     $login_status = 1;
    }else {
     $login_status = 2;
    }