phpmyadmin中的单引号

时间:2012-08-15 12:39:59

标签: php

在我的phpadmin中我尝试每次都犯了一个简单的查询错误但是如果复制查询从我的phpadmin查询这个查询成功我尝试了很多,我发现wronk是什么不同 在我复制的两个单词之间(((((((({food))))))))))查询中的成功,但如果写((((((((('food'))) ))

写代码中的

$query = "SELECT  'calories'
FROM `food`
ORDER BY 'id' ";

在worng代码中

$query = "SELECT  'calories'
FROM 'food'
ORDER BY 'id' ";

这在所有应用程序中都面对我,但我试着简单地知道这个更快

1 个答案:

答案 0 :(得分:4)

在你的第一个案例中,你正在使用反引号,在第二种情况下,你正在使用单引号。您需要使用反引号来包含表名(如果您要使用字符来包含表名)。否则,除非您的表名在MySQL中也是reserved word,否则没有必要。

总之,这没关系:

`food`

因为它是反引号(在QWERTY键盘上的 1 键旁边),而不是单引号。

这不行:

'food'

因为它是单引号。