我有这个密码:
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/