[mysql]没有插入错误︰ 列数不匹配在第 1 行的值计数

标签: MySQL PHP
发布时间: 2017/1/9 21:43:48
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图将数据从一种形式插入到 MySQL 数据库中的表。我已经尝试了所有我所能确保没有遗漏任何值输入正确的值,但它仍然会返回一个错误"没有插入错误︰ 列数不匹配值计数在第 1 行"。

我插入的代码是︰

$sql="INSERT INTO athletes (Surname, Name, Second_Name, Date_Of_Birth, Gender, Club, Rank, Country_Obtained, Date_Joined, Postal_Address, Physical_Address, Contact_Number, National_ID_Passport_Number)

VALUES

('$_POST[sur]','$_POST[name]','$_POST[second]','$_POST[dob]','$_POST[gender]','$_POST[club]','$_POST[rank]','$_POST[co]','$_POST[djoined]','$_POST[pa]','$_POST[pha]','$_POST[cn]''$_POST[nid]')";

请让我知道是否这是不够的要提供更多的信息。

在此先感谢。

解决方法 1:

你在你的最后一行缺少,

,'$_POST[cn]''$_POST[nid]')
             <--Here
赞助商