$con=mysqli_connect(....stuff.....);
这是主要部分:
$sql2="INSERT INTO keys
(id,forgotkey)
VALUES
( '1' , '3453' ) ";
if(!$result2=mysqli_query($con,$sql2)){
echo mysqli_error($con);
}
我收到此错误:
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'keys(id,forgotkey)VALUES('1','3453')附近使用正确的语法
答案 0 :(得分:1)
Keys
是保留关键字使用反引号。
试试:
$sql2="INSERT INTO `keys` (id,forgotkey) VALUES ('1' ,'3453') ";
在此处检查关键字http://dev.mysql.com/doc/refman/5.7/en/reserved-words.html
答案 1 :(得分:1)
使用反引号=> `
保留字。{/ p>
$sql2="INSERT INTO `keys`
(`id`,`forgotkey`)
VALUES
( '1' , '3453' ) ";
if(!$result2=mysqli_query($con,$sql2)){
echo mysqli_error($con);
}
答案 2 :(得分:0)
keys
是一个mysql保留关键字,因此它将其表示为命令而不是表名。
更改表格的名称或使用`keys`
< =这不是引号。