1. 程式人生 > >Data too long for column 'CONTENT' at row 1 可能原因

Data too long for column 'CONTENT' at row 1 可能原因

 

總結來說, Data truncation: Data too long for column 'CONTENT' at row 1問題的出現主要是以下幾個原因:

         1、可能 資料庫中的字符集的編碼與寫程式碼的頁面的編碼不相符合;(一般為utf-8)

         2、可能資料庫欄位的長度太小,不滿足要求;(有時可能預設的為零,自己沒有注意到,要好好檢查一下)

         3、我要講的是資料庫欄位blob報 Data truncation: Data too long for column 'CONTENT' at row 1這個錯誤的原因:

原因:Mysql的blob欄位最大長度為65535,而要儲存的資料超過了這個長度。

解決方法:將資料庫欄位的型別從blob改為longblob;或者是用js控制上傳圖片的大小,使其大小保持小於65535.