-1

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

在写代码

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

在磨损代码

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

这在所有应用程序中都面临着我,但我简单地尝试一下以更快地了解这一点

4

1 回答 1

4

在第一种情况下,您使用的是反引号,在第二种情况下,您使用的是单引号。您需要使用反引号将表名括起来(如果要使用字符将表名括起来)。否则,除非您的表名也是MySQL 中的保留字,否则没有必要。

总之,这是可以的:

`food`

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

这是不行的:

'food'

因为是单引号。

于 2012-08-15T12:41:31.633 回答