php mysql_query()中的问题

时间:2010-01-18 10:29:04

标签: mysql

我有下表:

table name: down
fields: id, key
and value in it is...
1, 1233

其中id具有INT 11主键,键为varchar

我的查询是

SELECT * FROM down WHERE key='1233'

但它不起作用请告诉我实际上是什么问题...

并给我以下错误

  

您的SQL语法有错误;   检查对应的手册   您的MySQL服务器版本   正确的语法使用附近   'key ='5SD66R104''在行

2 个答案:

答案 0 :(得分:11)

key是MySQL中的保留字。如果你真的想要使用它(我建议反对),你必须用`赞成:

引用它
SELECT * FROM down WHERE `key` = '123'

答案 1 :(得分:0)

在表名和列名上加上```符号,如下所示:
SELECT * FROM down WHERE key ='1233'