插入失败:列数与第1行的值计数不匹配

时间:2014-01-09 02:09:14

标签: php mysql sql identity-column

(`full_name`,`user_email`,`pwd`,`address`,`tel`,`fax`,`website`,`date`,`users_ip`,`activation_code`,`country`,`user_name`
        )
        VALUES
        ('$data[full_name]','$usr_email','$sha1pass','$data[tel]','$data[fax]','$data[web]'
        ,now(),'$user_ip','$activ_code','$data[country]','$user_name'
        )
        ";

我该怎么办?对不起我只有14岁,还在学习。

3 个答案:

答案 0 :(得分:0)

您的INSERT语句中提到了12列,但只提供了11个值。您需要找出忘记添加值的列,并将其添加到查询中。看起来它是address的值。

答案 1 :(得分:0)

您传入11个参数作为数据,而不是12.您必须为查询中指定的每个字段提供一个值。

答案 2 :(得分:0)

您没有将地址值添加到值列表中(密码后),即使您提到要将其插入表中也是如此。