Mysql 42S22 1054 where子句中的未知列

Mysql 42S22 1054 where子句中的未知列,mysql,json,Mysql,Json,我使用JSON从数据库返回 SELECT COUNT(id) AS 'id' FROM avail WHERE start >='$dayOfEvent' AND start < DATE_ADD('$dayOfEvent', INTERVAL 1 DAY) AND title = '$doctorName' AND backgroundColor = 'red' 问题是,该列不是curly,而是“title” 我已经在mysql中运行过了,它运行得很好 发布执行并产生上述错误的s

我使用JSON从数据库返回

SELECT COUNT(id) AS 'id'
FROM avail
WHERE start >='$dayOfEvent' AND start < DATE_ADD('$dayOfEvent', INTERVAL 1 DAY)
AND title = '$doctorName'
AND backgroundColor = 'red'
问题是,该列不是curly,而是“title”


我已经在mysql中运行过了,它运行得很好

发布执行并产生上述错误的sql。对列使用backticks`names@maxhb我通过了《卷发》和《2015-11-30》in@davidstrachan我已经在where子句中的列名中添加了反勾号,这没有任何区别。仍然收到相同的错误
"Array([0] => 42S22 [1] => 1054 [2] => Unknown column 'Curly' in 'where clause')1"