簡體   English   中英

數據庫錯誤:列數與第1行的值數不匹配

[英]DataBase Error: Column count doesn't match value count at row 1

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行的值計數不匹配。如何解決? 請幫忙。

('$ column')應該是($ column)
('$ column')表示列名

('Date ,1007001 ,1007002 ,1007003 ,1007004 ,1007005 ,1007006')

那基本上是1列,名字很奇怪(名字是'Date,1007001,1007002,1007003,1007004,1007005,1007006'),它應該是

(Date ,1007001 ,1007002 ,1007003 ,1007004 ,1007005 ,1007006)

要么

('Date' ,'1007001' ,'1007002' ,'1007003' ,'1007004' ,'1007005' ,'1007006')

“列數與第1行的值數不匹配”

通常在values子句中定義的列與實際表的列不匹配時發生。

假設您的表格有4個coulmns,col1 col2 col3 col4

而您只想將數據插入col2,col3,col4

您的插入語句應為:

Insert into table (col2, col3, col4) values (col2val, col3val, col4val)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM