1136: Column count doesn't match value count
MySQLNe demek?
INSERT ifadesindeki sütun sayısı ile VALUES listesindeki değer sayısı birbirini tutmuyor. Her sütuna karşılık bir değer verilmelidir.
Neden olur?
INSERT'te sütun listesiyle değer listesinin farklı uzunlukta olması; sütun listesi belirtilmeden yapılan INSERT'te tablo sütun sayısıyla değerlerin uyuşmaması; eksik/fazla virgül; tablo yapısının değişmesiyle betiğin güncellenmemesi.
Nasıl çözülür?
Sütun sayısı ile değer sayısını eşitleyin. Her zaman açık sütun listesi kullanın: INSERT INTO tablo (a, b, c) VALUES (1, 2, 3); Tablo yapısını kontrol edin: DESCRIBE tablo; Değer sayısını sütunlara birebir denk getirin ve fazladan/eksik virgülleri düzeltin.