所以,这个查询:
mysql_query("UPDATE item SET name = 'foo' WHERE name = 'bar'");
返回 1,但表中不存在值“bar”。正如预期的那样,数据库本身没有任何变化,但在这种情况下 mysql_query() 不应该返回 0 吗?
最佳答案
返回true
,因为查询执行成功。如果您想知道更新了多少行,您必须使用 mysql_affected_rows
。
关于PHP/MySQL : Updating nonexistent column value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898647/