我无法在这个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(?)”附近使用正确的语法
答案 0 :(得分:1)
原因你在现场名称中有空间
Spell 1
尝试使用正确的fieldname
INSERT INTO Champions(Spell 1) VALUES(?)
^
或使用引用(未尝试)
INSERT INTO Champions(`Spell 1`) VALUES(?)