SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'xxx' at row 1


1366 Incorrect integer value: ''

只是一個sql錯誤跟php源程序沒關系。

1366錯誤是MySQL配置問題,找到my.ini文件並查找sql- mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"這句話,將雙引號前面{STRICT_TRANS_TABLES,}刪除,改成sql- mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",重啟一下mysql后即可。前者很嚴格,不允許向數據庫插入空值,所以就會有Value后面那個單引號。切忌看錯誤提示啊,不然彎路夠你走的!


免責聲明!

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



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