我正常把这个语句在phpmyadmin中他不清。我放在$db_query中他就清。真是神经病。

解决方案 »

  1.   

    你把你的语句贴出来啊~步贴出来怎么知道错误在哪?update 表 set 字段='内容 where 更新条件使用的是这种方法么?
      

  2.   

    UPDATE `et_user` SET `user_password` = 'b0baee9d279d34fa1dfd71aadb908c3f' WHERE `user_name` ='lion1' and `user_password` ='f9d0c8995cfc3c08e045011f1fbd795e'
      

  3.   

    跟语句的关系还不大。
    这个东东我在phpmyadmin中运行的话他是不清其它字段的。
    但我在php程序中运行相同的语句他就把其它的字段给清了。
      

  4.   


    if ($_POST['action1']=='passsave') 
    {
    $_POST['action1']='';
    if (md5($_POST[old_pwd])==$userarray[user_password]) 
    {    
            $pwd=md5($_POST[now_pwd1]);
           $sql1="UPDATE `et_user` SET  `user_password` = '$pwd' WHERE `et_user`.`user_name` ='$userarray[user_name]' and `et_user`.`user_password` ='$userarray[user_password]' ";
    $DB->query($sql1); echo '<SCRIPT LANGUAGE="JavaScript">
      <!--
      alert("密码修改完成请重新登录");
     //-->
     </SCRIPT>';
    $_GET[valuea]='';
    }
    else {
        echo '<SCRIPT LANGUAGE="JavaScript">
        <!--
        alert("旧密码添写错误");
        //-->
        </SCRIPT>';
        }
    }
      

  5.   

    update et_user set user_password='b0baee9d279d34fa1dfd71aadb908c3f' where user_name='lion1' and user_password='f9d0c8995cfc3c08e045011f1fbd795e';
      

  6.   

    试试看$sql1="UPDATE et_user SET user_password = '$pwd' WHERE user_name='$userarray[user_name]' ";