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:書寫錯誤。
如標點符號,如多出空格等