在MySQL列计数中插入数据与第1行的值计数不匹配

时间:2015-05-27 10:38:08

标签: php mysql

enter image description here

它的表格img: 我正在尝试使用PHP将数据插入MySQL表,但得到错误

  

列数与第1行的值计数不匹配

if($valid->errorcount==0){
$id = $db->nextid(TBL_EVENTS,"E_Id");
$db->update("INSERT INTO ".TBL_EVENTS." VALUES('".$id."','".$menu."','".$EOrg."','".$ESdtype."','".$EDto."','".$EDfrom."','".$ECountry."','".$EVenue."','".$EAdd1."','".$EAdd2."','".$ECity."','".$E_State."','".$E_Zip."','".$E_Eventweb."','".$E_Contemail."','".$E_Contweb."','".$E_Ph."','".$proceedings."')");

}

Result show :

1136: INSERT INTO events VALUES('1004','Global Cleaner Production & Sustainable Consumption Conference','Elsevier','dfgdfdf','2/5/2015','5/5/2015','pakistan','gfdf','fetteqtgwr','Barcelona','ryk','asia','51546','ggfd','ddff','http://cleanerproductionconference.com/','+31',' vsdvds')
Column count doesn't match value count at row 1

1 个答案:

答案 0 :(得分:1)

在插入查询中,您将为18列提供值,但在表中有19列。

您似乎错过了 description

的值