簡體   English   中英

PHP / MySQL:更新不存在的列值

[英]PHP/MySQL: Updating nonexistent column value

所以,這個查詢:

mysql_query("UPDATE item SET name = 'foo' WHERE name = 'bar'");

返回1,但表中不存在值'bar'。 正如預期的那樣,數據庫本身沒有任何變化,但在這種情況下mysql_query()不應該返回0嗎?

它返回true ,因為查詢已成功執行。 如果您想知道更新了多少行,則必須使用mysql_affected_rows

如果你只是回顯mysql_query的值,它將是真或假。 您需要使用mysql_affected_rows()來獲取實際受影響的行。

為什么,不。 查詢本身是成功的,即它是一個有效的查詢並成功執行。 它只是不適用於任何行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM