php mysql WHERE MATCH AGAINST不工作 - 查询无效?

时间:2015-02-28 22:20:54

标签: php search match against

编辑:请注意此查询无法使用四个+字母

我一直试图使用以下查询失败。问题不在于零结果返回,而是查询本身似乎被破坏了,因为当我使用var_dump来评估查询时我得到了一个错误。这个相同的代码结构在我的另一个脚本上工作,所以我不确定我错过了什么。我不记得我是否需要激活或类似的设置?我使用Xampp在localhost上运行...

$sql = "SELECT * FROM cars WHERE MATCH (car_content) AGAINST ('test')" ;
$query = mysql_query($sql);
var_dump($query);
$num = mysql_num_rows($query);

输出:

bool(false) 
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in

任何想法都可能出错?我已经简化了上面的查询以尝试获得一些工作,但我想要运行的实际查询是用于网站搜索功能:

$sql = "SELECT * FROM cars WHERE MATCH (car_content, car_reference, car_tags) AGAINST ('$query')" ;

感谢。

0 个答案:

没有答案