出現這種問題,表面上是字段值輸入有誤的問題,其實是編碼問題
解決方法:
在my.ini里找到(此文件在mysql安裝目錄下)
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的STRICT_TRANS_TABLES,去掉,
或者把sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
注釋掉,然后重啟mysql就ok了
補充:
mysql5.5 用到password()加密函數時,會報錯,可能是因為沒有這個函數吧
可以使用MD5() 函數進行加密