報錯:Column count doesn't match value count at row 1


 mysql錯誤:Column count doesn't match value count at row 1

 

意思是存儲的數據與數據庫表的字段類型定義不相匹配.

 

解決辦法:檢查段類型是否正確, 是否越界, 有無把一種類型的數據存儲到另一種數據類型中.

看看dao層訪問數據庫的sql語句是否書寫錯誤,賦值的參數是否與字段類型一致

 

 

由於類似 insert 語句中,前后列數不等造成的

如1:省略數據庫表的列名

INSERT INTO table_name
VALUES (value1, value2, value3,...)

改為:補全列名

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

 

如2:列數不相等,則檢查相匹配的列數

INSERT INTO table_name(col_name1, col_name2, col_name3) VALUES('value1','value2');

 

如3:書寫錯誤。

如標點符號,如多出空格等

 


免責聲明!

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



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