我在同一数据库中有一个与此类似的表,其语法或格式没有区别。但我收到上述错误?我已尽我所能来修复它,但不确定我做错了什么。我也有该结构的图像。
$sql = "INSERT INTO `FormInfo` (`first_name`,
`last_name`,
`company`,
`address`,
`province`,
`postal`,
`telephone`,
`fax`,
`email`,
`comment`)
VALUES ('$good_data[first_name]',
'$good_data[last_name]',
'$good_data[company]',
'$good_data[address]',
'$good_data[province]',
'$good_data[postal]',
'$good_data[telephone]',
'$good_data[email]',
'$good_data[comment]')";
mysqli_query($cxn, $sql) or die ("Couldn't insert into Database: " . mysqli_error($cxn));
我在这里缺少什么?
最佳答案
您缺少 $good_data[fax]
参数
编辑:另外,请考虑您在数组中调用对象的方式是不好的做法。请参阅this了解更多信息
关于php - 无法插入数据库 : Column count doesn't match value count at row 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32083455/