【发布时间】:2013-11-25 17:48:03
【问题描述】:
我在 mysql 中遇到了这个查询示例:
SELECT `id`, `food`, `calories`, `healthy_unhealthy` FROM `food` WHERE 1 //works
将其输入 Codelobster,结果如下:
$query = "SELECT 'id', 'food', 'calories', 'healthy_unhealthy' FROM 'food'"; //fails
撇号不同。它失败了:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在行的“食物”附近使用
如果我把那个有效的放到 $query 中,它就有效。
$query = "SELECT `id`, `food`, `calories`, `healthy_unhealthy` FROM `food`"; //works
如果在 php 编辑器上这样做,撇号不起作用,因为它是不同的。仅此更改就无法正常工作。是否有可以用于该样式的键或 php 编辑器中的设置?
【问题讨论】:
-
什么,应该是`,而不是`。您正在使用刻度线来防止与 MySQL 保留字发生冲突(我相信它的一般良好做法)。
标签: php mysql apostrophe