我需要使用 PHP 和 MYSQL 代码搜索我的数据库,我现在所做的是
$mysearch = $_GET['search'];//the search query , for ex - best potato
$recepiesuisine_quer = mysql_query("SELECT * FROM addrecepie WHERE MATCH (name,method,contributedby,ingredients,healthytip,cuisine) AGAINST ('".$mysearch."' IN BOOLEAN MODE) ");
// Here the MATCH contain all the columns of my table
while($row = mysql_fetch_assoc($recepiesuisine_quer)) {
echo"
<a href='recepie_detail.php?id=".$row['id']."&cuisine=".$row['cuisine']."' id='foodie1_title' class='span-7'>
<div class='span-1'><img src='".$row['image']."' width='80'></div>
<div class='span-5'>
".$row['name']." ,<br /> ".$row['contributedby'].",<br /> ".$row['cuisine']." <br />
</div>
</a>
";
}
我的搜索对单个字符运行良好,但好像我想搜索 2 个字符,例如:- 最佳土豆它会给我的结果
表行中的所有Potato。
表行中的所有最佳位置。
表行中的所有最佳土豆。
我希望我的第 3 个条件首先显示,然后在它可能显示第一个和第二个结果之后。我需要先显示最相关的项目。通过上述查询,我无法这样做。请帮助我应该使用什么查询。