这是一个由用户触发的修改,就是说用户如果改密码了,login_status就等于1,没改就是2,表里面username是用户名,wherer username应该=什么才能按照这个来判断,下面是代码
 if($info==ture){
   mysql_query("update user set login_status='2' where username=''");
   }
   else{
        $sql=mysql_query("update user set login_status='1'where username=''");   }

解决方案 »

  1.   

    详细说明,在TRIGGER中?USERNAME没有 变量保存?
      

  2.   

    默认是2如果更改密码  顺便把status=1
      

  3.   

    你需要在PHP代码中设置一个SESSION变量存放当前USERNAME。
      

  4.   

    如果用户改密码成功了,肯定执行SQL语句了、
    你取用户改完密码执行的SQL返回记录行做判断
    如果mysql_affected_rows取到的是1,你就给login_status=1
    else就是2