mysql中update操作的返回值


近期一個update操作讓我把項目底層代碼看了個遍。如果更新的數據和原始數據一樣,操作會返回0,表示受影響的行數為0,但項目框架卻一直返回false,原來是很久以前的一個人把框架判斷寫成了下面這樣

並沒有把執行sql的結果返回來,直接返回false和true,就導致問題的發生了。

本想把框架判斷改成$result || $result === 0,但是可能影響已有的邏輯,於是就妥協了,將數據庫的中update_time順帶更新就不會有問題了。


免責聲明!

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



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