我遇到了一个问题,应该"将用户排名为3"但是在MySQL中,它给用户X排名为0.
这是代码
if($_POST['rank'] == '3')
{
mysql_query("UPDATE users SET rank='3' AND LPT='1' where username='".$_post['u_name']."' LIMIT 1")or die(mysql_error());
$query = true;
}
等待答案
答案 0 :(得分:4)
在更新多列时使用逗号代替AND
:
UPDATE users
SET rank='3',
LPT='1'
where username= ?
你应该:
$_post
是一个超全局,必须为大写$_POST
补充参考: