echo $column;//Here $column="Date ,1007001 ,1007002 ,1007003 ,1007004 ,1007005 ,1007006";
echo $columnvalue; // Here $columnvalue="'12/27/2012' ,'1' ,'0' ,'1' ,'1' ,'0' ,'1'" ;
$sql_cmd ="INSERT INTO `databasename`.`$table` (`$column`) VALUES ($columnvalue)";
if(!mysql_query($sql_cmd)) {
die('inside AddUserToDataBase Error: ' . mysql_error());
}
我收到错误:列数与第1行的值计数不匹配 怎么修好了? 请帮忙。
答案 0 :(得分:0)
('$ column')应为($ column)
('$ column')表示列名
('Date ,1007001 ,1007002 ,1007003 ,1007004 ,1007005 ,1007006')
这基本上是一列有一个奇怪的名字(名称是'Date,1007001,1007002,1007003,1007004,1007005,1007006'),它应该是
(Date ,1007001 ,1007002 ,1007003 ,1007004 ,1007005 ,1007006)
或
('Date' ,'1007001' ,'1007002' ,'1007003' ,'1007004' ,'1007005' ,'1007006')
答案 1 :(得分:0)
“列数与第1行的值计数不匹配”
通常在values子句中定义的列与实际表列不匹配时发生。
说你的桌子有4个coulmns,col1 col2 col3 col4
并且您只想将数据插入col2,col3,col4
您的插入声明应为:
Insert into table (col2, col3, col4) values (col2val, col3val, col4val)