我最近从Windows(movamp)切换到linux(灯),并且我有一个问题(语法错误)与查询,我不明白为什么。 下面是查询和错误味精,我得到:MySQL的查询问题:WHERE子句
"SELECT * FROM products WHERE trash='false'"
您的SQL语法错误;检查对应于你的MySQL服务器版本“在行1选择* FROM产品WHERE垃圾=”使用近“\”假\“假”
我总是写我的查询与语法正确的语法手册,我从来没有遇到过问题。
我曾经在windows上运行我的代码(php 4.1.22 mysql 5.2.11)并使用了mysql_query()函数,代码工作得很好。 现在我使用(php 7.0.8 - mysql 5.7.16)并使用mysqli_query()函数来执行查询
使用'mysqli_escape_string'因为分配它们 – Beginner
你试过没有单引号吗?这似乎是你试图逃避单引号,这是造成问题 –
http://stackoverflow.com/questions/9596652/how-to-escape-apostrophe-in-mysql –