[英]mysqli and prepared statements
我看不到在此php代码中发现问题:
if ($stmt = $mysqli->prepare("INSERT INTO Champions(Spell 1) VALUES(?)")) {
$stmt->bind_param('s', $SP1);
$stmt->execute();
$stmt->close();
}
else {
printf("Errormessage: %s\n", $mysqli->error);
}
}
只是抛出错误:SQL语法有错误; 检查与您的MySQL服务器版本相对应的手册,以在第1行的'1)VALUES(?)'附近使用正确的语法
因为您在字段名称中有空格
Spell 1
尝试使用正确的字段名
INSERT INTO Champions(Spell 1) VALUES(?)
^
或使用引号(未尝试)
INSERT INTO Champions(`Spell 1`) VALUES(?)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.