为什么这不起作用?
mysql_query("UPDATE `db`.`dns` SET `ns` = '0' WHERE `ns` = 1");
请帮帮我。谢谢。
更新:好的,这很奇怪。我在尝试了Adeel Mughal解决方案后现在运行相同的代码,它现在更新为0.不知道发生了什么?谢谢大家输入:)
答案 0 :(得分:1)
试试这个
mysql_query("UPDATE Tablename SET NS = 0 WHERE NS = 1");
答案 1 :(得分:0)
可能是因为ns
列设置为字符串0
而不是整数0
:
mysql_query("UPDATE `db`.`dns` SET `ns` = 0 WHERE `ns` = 1");
检查您的列类型,并附上您收到的错误消息。
您可以检查上一个错误:
$res = mysql_query("UPDATE `db`.`dns` SET `ns` = 0 WHERE `ns` = 1");
if (!$res){
echo mysql_error();
exit;
}
答案 2 :(得分:0)
你试过吗
mysql_query("UPDATE `db`.`dns` SET `ns` = 0 WHERE `ns` = 1");
请注意我没有引用0,你引用0表示它是字符串而不是数字类型
如果这不起作用,请详细说明返回的确切错误