php - 无法插入数据库 : Column count doesn't match value count at row 1

标签 php mysql sql database

我在同一数据库中有一个与此类似的表,其语法或格式没有区别。但我收到上述错误?我已尽我所能来修复它,但不确定我做错了什么。我也有该结构的图像。

$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));

enter image description here

我在这里缺少什么?

最佳答案

您缺少 $good_data[fax] 参数

编辑:另外,请考虑您在数组中调用对象的方式是不好的做法。请参阅this了解更多信息

关于php - 无法插入数据库 : Column count doesn't match value count at row 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32083455/

相关文章:

javascript - Php 不能与 ajax 一起工作

mysql - 在 MySQL 中编写与 UUID 列匹配的查询的正确方法是什么?

PHP Mysql 合并值(删除重复的电子邮件但保留值)

SQL 计算一列包含两个不同值的唯一行

mysql - 获取比较 MySQL 中两个表的现有项目计数

php - Jquery Mobile MYSQL调用使用PHP

php - 如果记录已存在 MySQL 则插入或更新

php - SQL命令将选定的内容从选定的行复制到其他行?

php - 已达到 '100' 的最大函数嵌套级别,正在中止

mysql - SQL 查询困难