Column count doesn’t match value count at row 1
Yukarıdaki hata MySQL veritabanına insert yaparken (yeni kayıt girerken) kolon eşleşmesinde hata olduğunu belirtiyor. Bu hata aşağıdaki nedenlerden oluşabilir;
- Parametre ile gönderim yapıyorsanız kolon sayısı ile parametre sayısı birbirine eşit olmayabilir.
- Varolmayan bir kolon adı girebiliyor olabilirsiniz.
- Kolonlardan birinin adını eksik girebiliyor olabilirsiniz.
Hatanın çözümü için gönderdiğiniz SQL’ i kontrol etmekte fayda var.
örneğin: aşağıdaki kodun id olan kısmı AUTO INCREMENT belirtilmiş ve bu nedenle boş değer girilecek ise;
$query = mysql_query("INSERT INTO teklifler VALUES('', '', '$yazi', '$yazi2')");
aşağıdaki şekilde düzeltilmelidir.
$query = mysql_query("INSERT INTO teklifler VALUES(null, '', '$yazi', '$yazi2')");

