mysql_affected_rows的注意點


取得最近一次與 link_identifier 關聯的 INSERT,UPDATE 或 DELETE 查詢所影響的記錄行數。

 

1.執行成功,則返回受影響的行的數目,如果最近一次查詢失敗的話,函數返回 -1

2.對於delete,將返回實際刪除的行數.

3.對於update,如果更新的列值原值和新值一樣,如update tables set col1=10 where id=1;id=1該條記錄原值就是10的話,則返回0。mysql_affected_rows返回的是實際更新的行數,而不是匹配到的行數。

 

對於mysql的事務而言,列值相等的更新,不能依賴mysql_affected_rows的返回值,否則該項返回0.判斷為false,事務回滾.如果使用該函數,應該先判斷列值.或者直接使用mysql_query的返回值.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM