我的php/mysqli中出现错误和警告
我在下面的代码中收到2个错误: 警告:mysqli::prepare()[mysqli.prepare]:(21S01/1136):列计数与中第1行的值计数不匹配。。。第115行 致命错误:对中的非对象调用成员函数bind_param()。。。在线119 我正在使用mysqli和php代码。我需要做什么来修复这些错误 代码:我的php/mysqli中出现错误和警告,php,mysqli,Php,Mysqli,我在下面的代码中收到2个错误: 警告:mysqli::prepare()[mysqli.prepare]:(21S01/1136):列计数与中第1行的值计数不匹配。。。第115行 致命错误:对中的非对象调用成员函数bind_param()。。。在线119 我正在使用mysqli和php代码。我需要做什么来修复这些错误 代码: SQL中的参数太多: INSERT INTO Teacher (TeacherForename, TeacherSurname, TeacherEmail, Te
SQL中的参数太多:
INSERT INTO Teacher
(TeacherForename, TeacherSurname, TeacherEmail, TeacherAlias, TeacherUsername,
TeacherPassword, Code)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?)
共有7列和8个参数。您有7个参数,值中有8个
?
;删除其中一条?
,看看这是否会使两条消息都消失…@andrewsi我以为我删除了?但我清楚地看到我没有。抱歉并感谢您的评论:)@jprofitt-这就是mysqli处理绑定参数的方式-@andrewsi您完全正确。在PDO的土地上工作太久了!
INSERT INTO Teacher
(TeacherForename, TeacherSurname, TeacherEmail, TeacherAlias, TeacherUsername,
TeacherPassword, Code)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?)