奇怪的PHP语法错误

Dan*_*rst 1 php mysql sql

我收到错误你的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行使用"密钥LIKE%dogs%ORDER BY rating DESC"附近使用正确的语法

 $query = mysql_query("SELECT * FROM listings WHERE keys LIKE %$q% ORDER BY rating DESC") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

我搜索了"狗",取代了"q"搜索变量.添加ORDER BY评级DESC时出现此语法错误.我有相同的代码行,减去过去的代码,它工作正常.我尝试在'listing''key'和'rating'周围添加单引号,但它仍然无法正常工作.

我确信这是一个简单的解决方案,我只是缺少.

谢谢

OZ_*_*OZ_ 9

这不是php错误.应引用LIKE后的字符串.