【发布时间】:2013-12-06 06:50:19
【问题描述】:
我是 SQL 新手,所以我可能遗漏了一些东西。显然我在这一行有语法错误:
$mysql = 'INSERT INTO Orders (Name, Recipient, Destination, Room, Message, Anonymous, OffCampus, OffCampusAddress) VALUES (?, ?, ?, ?, ?, ?, ?, ?)';
谁能帮我找出我做错了什么?提前致谢
错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“?,?,?,?,?,?,?,?)”附近使用正确的语法
这是我的参数绑定:
mysqli_stmt_bind_param($stmt, 'ssssssss', $name, $recipient, $destination, $room, $message, $anonymous, $offcampus, $offcampusaddress);
【问题讨论】:
-
在您的帖子中发布错误
-
抱歉,刚刚添加
-
你的mysqli_stmt_bind_param在哪里?
-
尝试将“`”放在列名上
-
我建议你这样做 mysqli_stmt_bind_param($stmt, @binders) 并将你所有的值放入@binders,更易于阅读和理解以及调试