关于``的Sql语法错误

时间:2013-09-25 08:28:21

标签: php mysql

我从未见过这个问题。我想做一个MySQL查询(插入,更新,选择)但是MySQL给出了一个错误。

我的查询:

SELECT * FROM option

和错误:

  

[您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“选项”附近使用正确的语法

但如果我把``

SELECT * FROM `option`

它正在运作。我该怎么办?

4 个答案:

答案 0 :(得分:5)

optionreserved word for MySQL您需要用反引号将其括起来或通过更改表名来避免它

SELECT * FROM `option`

答案 1 :(得分:1)

Option是MySQL(SQL)中的保留关键字。

因此,在使用反引号(`)后,它不被视为关键字。

答案 2 :(得分:0)

你需要使用反引号作为选项,因为它是一个反向词。 试试这个:

SELECT * FROM `option`;

参考:http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html

答案 3 :(得分:0)

选项是关键字 在这里查看 http://dev.mysql.com/doc/refman/4.1/en/reserved-words.html 使用反引号作为选项 从'选项'中选择*