我怎样才能做到这一点,搜索时,搜索必须包含所有单词。好像现在,如果用户搜索凯迪拉克escalade,搜索结果将包括具有凯迪拉克的每一行和具有埃尔多拉多的每一行,即使它们不在同一行中。
php代码:
<?php
/* connect to MySQL */
$query = "
SELECT *,
MATCH(title, body) AGAINST ('cadillac eldorado') AS score
FROM articles
WHERE MATCH(title, body) AGAINST('cadillac eldorado')
";
$sql = MySQL_query($query);
/* display the results... */
?>
所以我试图在搜索标题时做到这一点身体,两个字段组合必须包括两个单词才能被计算。
答案 0 :(得分:1)
您可以使用布尔模式:http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.html
启用此选项后,您可以在每个字词前加上+,就像在Google上一样。