编辑:请注意此查询也不适用于四个以上的字母
我一直在尝试使用以下查询失败。问题不在于返回的结果为零,而是查询本身似乎被破坏了,因为当我使用 var_dump 评估查询时出现错误。同样的代码结构在另一个脚本上对我有用,所以我不确定我错过了什么。我不记得php中是否有我需要激活或类似的设置?我正在使用 Xampp 在本地主机上运行...
$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')" ;
谢谢。