无法在SQL语法中插入INTO [table]错误;查看与MariaDB服务器版本对应的手册

时间:2016-07-14 02:28:17

标签: php mysqli

//

结果真是基本和愚蠢的错误:如果你的数据库名称中有空格,那么msiexec /x {26a24ae4-039d-4ca4-87b4-2f86418001f0} /q /norestart msiexec /x {26a24ae4-039d-4ca4-87b4-2f86418002f0} /q /norestart msiexec /x {26a24ae4-039d-4ca4-87b4-2f86418003f0} /q /norestart msiexec /x {26a24ae4-039d-4ca4-87b4-2f86418004f0} /q /norestart msiexec /x {26a24ae4-039d-4ca4-87b4-2f86418005f0} /q /norestart 使用" BackTicks"或者只需添加" _"相反,或者只是在数据库名称中没有空格。

非常感谢:@Rakesh Kumar,@ Ahmad ghoneim

//

我在使用steam id将数据插入MySQL数据库时遇到问题我已经在网站上查找了类似的搜索结果,但我找不到具体的内容#&# 39;我正在寻找能够插入我的桌子。

我已经简化了我的代码,所以如果它被纠正,可以很容易地转换为其他人在自己的程序中使用。

我的问题是,无论我以何种方式编写代码并且在连接到数据库的同一位置失败并找到PHP但无法将数据放入其中,它似乎总是失败。< / p>

我从网站上得到的错误:

  

错误:插入帐户(Steam ID)VALUES(&#39; YAY&#39;)您有一个   SQL语法错误;查看与您的手册相对应的手册   MariaDB服务器版本,使用接近&#39; ID)VALUES的正确语法   (&#39; YAY&#39;)&#39;在第1行

dbname

2 个答案:

答案 0 :(得分:1)

你应该把它包装成反引号(``),就像那样

insert into accounts (`steam id`) VALUES ('HEY');

答案 1 :(得分:-2)

删除Steam和ID之间的差距,它应该是Steam_ID或steamID。确保您的数据库列在单词之间没有任何差距。