PHP MyAdmin中的单引号


single quotes in php myadmin

在我的phpadmin中,我每次都尝试使用一个简单的查询出错,但如果从我的phpadmin查询中复制查询此查询成功,我会尝试很多,我发现wronk有什么不同在我复制的两个单词之间((((food))))))))

在编写代码中

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

在磨损代码中

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

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

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

总之,这是可以的:

`food`

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

这是不行的:

'food'

因为它是单引号。