我有这个密码:

if ($row['locked'] == 0) {
    mysql_query("UPDATE questions SET locked=1 WHERE id='".$topic_id."'") or die('not working');
}
if ($row['locked'] == 1){
    mysql_query("UPDATE questions SET locked=0 WHERE id='".$topic_id."'") or die('not working');
}

它应该被锁定,但它只设置为1。不是相反。
为什么?

最佳答案

为什么你不能:

    mysql_query("UPDATE questions SET locked = NOT locked WHERE id='".$topic_id."'") or die('not working');

它将直接切换locked列,您不需要if语句。

关于php - PHP不切换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18819103/

10-11 04:46