我有这个 SQL 查询,它一直给我一个错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 4 行的“OR
description
IN BOOLEAN MODE) ORDER BYdatetime
ASC LIMIT 0,20”附近使用正确的语法
这是我试图运行的查询:
$items = $itemsClass->getAll($start , $limit, " `status` = 'active' AND MATCH (".sql_quote($s).") AGAINST (`name` OR `description` IN BOOLEAN MODE) ".$whereQuery, "$order");
原因:我正在开发一个网站的搜索功能,当我们搜索某个关键字(即蛋糕)时,它会显示相关项目。但是,当我们搜索与蛋糕项目在相同标题/描述中的“cook”时,它不会产生任何结果并说它是空的。
我似乎无法弄清楚为什么我在查询中收到此错误。我只是想找到解决我问题的方法。我正在使用 MySQL 5.1.66。