Php 为什么这个Mysql查询不起作用
下面是我的疑问。这是一个简单的查询,但where子句中给出了错误 我正在尝试从我的订单表中获取延迟的订单Php 为什么这个Mysql查询不起作用,php,mysql,Php,Mysql,下面是我的疑问。这是一个简单的查询,但where子句中给出了错误 我正在尝试从我的订单表中获取延迟的订单 SELECT * FROM orders where delayed='Y' 这里怎么了?DELAYED是一个MySQL关键字(如在插入DELAYED中),因此您需要将“DELAYED”列用反勾括起来: SELECT * FROM orders where `delayed`='Y' 请注意,这些是反勾号,而不是撇号。DELAYED是一个MySQL关键字(如插入DELAYED),因此您需
SELECT * FROM orders where delayed='Y'
这里怎么了?
DELAYED
是一个MySQL关键字(如在插入DELAYED
中),因此您需要将“DELAYED”列用反勾括起来:
SELECT * FROM orders where `delayed`='Y'
请注意,这些是反勾号,而不是撇号。
DELAYED
是一个MySQL关键字(如插入DELAYED
),因此您需要将“DELAYED”列包装在反勾号中:
SELECT * FROM orders where `delayed`='Y'
请注意,这些是反勾号,而不是撇号。
在mysql中。在将其用作列名时,将其括在反勾(`)中
请尝试以下内容:
SELECT * FROM orders WHERE `delayed`='Y'
DELAYED
在mysql中。在将其用作列名时,将其括在反勾(`)中
请尝试以下内容:
SELECT * FROM orders WHERE `delayed`='Y'
试试这个:
SELECT * FROM orders where `delayed`='Y'
试试这个:
SELECT * FROM orders where `delayed`='Y'
虽然backtick选项有效,并且也适用于带空格的字段名,但我个人认为,如果可能,最好避免使用此类表名。不是因为背勾本身,它们是无害的,而是因为传统。保留字不能用作标识符,因为。。。它们是保留的
干杯 虽然backtick选项有效,并且也适用于带空格的字段名,但我个人认为,如果可能,最好避免使用此类表名。不是因为背勾本身,它们是无害的,而是因为传统。保留字不能用作标识符,因为。。。它们是保留的 干杯