【发布时间】:2015-03-11 09:06:23
【问题描述】:
错误: 列数与第 1 行的值数不匹配
代码:
mysql_query("INSERT INTO users VALUES('','$username', '$password',
'$icq', '$email', '$ip', now(), 'NULL', 0, 0.00, 0, '$ip',
'0', '0', 0, 0,'0','0','$plainpw')") or die (mysql_error());
用户表:
INSERT INTO `store`.`users` (
`username` ,
`password` ,
`icq` ,
`email` ,
`ips` ,
`regdate` ,
`lastlogin` ,
`failedlogin` ,
`balance` ,
`checkercredits` ,
`lastip` ,
`amount_purchased` ,
`amount_refunds` ,
`admin` ,
`banned`
)
VALUES (
'test', 'test', '44444', '4444@email.com', '127.0.0.1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'
);
【问题讨论】:
-
你的用户表的结构是什么?
-
还有什么你不明白??它说列数不匹配所以...?
-
您在
INSERT语句中为19 列指定了值,但users表中的列数不是19。