Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 全文搜索查询生成错误,原因是什么?_Php_Mysql_Error Handling_Full Text Search - Fatal编程技术网

Php 全文搜索查询生成错误,原因是什么?

Php 全文搜索查询生成错误,原因是什么?,php,mysql,error-handling,full-text-search,Php,Mysql,Error Handling,Full Text Search,为什么我会从这个查询中得到一个MySQL错误 SELECT *, MATCH($SW) AGAINST(reb, keb, gloss) as Score FROM dictionary WHERE MATCH($SW) AGAINST(reb, keb, gloss) ORDER BY Score DESC; 我正在尝试测试全文搜索,但我无法创建一个正常运行的查询。如果您给出错误消息,那就太好了,但我想我可以猜到修复方法。您忘记引用字符串: SELECT *, MATCH('$SW')

为什么我会从这个查询中得到一个MySQL错误

SELECT *, MATCH($SW) AGAINST(reb, keb, gloss) as Score 
FROM dictionary 
WHERE MATCH($SW) AGAINST(reb, keb, gloss) 
ORDER BY Score DESC;

我正在尝试测试全文搜索,但我无法创建一个正常运行的查询。

如果您给出错误消息,那就太好了,但我想我可以猜到修复方法。您忘记引用字符串:

SELECT *, MATCH('$SW') AGAINST(reb, keb, gloss) as Score 
FROM dictionary 
WHERE MATCH('$SW') AGAINST(reb, keb, gloss) 
ORDER BY Score DESC;

这只是一个常见的MySQL错误:SQL语法中有一个错误;检查与您的MySQL服务器版本对应的手册,以了解使用near eat'AGAINSTreb作为字典分数的正确语法,其中第1行的匹配'eat'AGAINSTreb ORD'没有生成错误。这可能是因为我运行的是旧的MySQL?我使用的是服务器版本5.5.32。