我知道如何定期进行php mysql搜索并显示结果。但是,由于我试图完成的性质,我需要能够计算列中的世界,并将结果从最高到最低排序。让我更好地解释一下:
例如我的查询是:任何无害的。
第一个结果:
找到单词: 3
id:12
名称:自我[无害]
描述: 发生了[任何事情]。[任何事情]正在发生这种情况。
第二个结果:
找到单词: 5
id:55
名称:数据挖掘区域描述: 这对[无害]知识的重要[无害]新雇用的教师[无害]以便[ Anything ]开发[任何事情]。
第3个结果:
找到单词:1
id: 9
名称:编程php sql
说明: [ Anything ]成员执行任务。
他们将排名/显示如下:(基于数字单词查找)。
找到单词: 5
id:55
名称:数据挖掘区域描述: 这对[无害]知识的重要[无害]新雇用的教师[无害]以便[ Anything ]开发[任何事情]。
找到单词: 3
找到单词:1id:12
名称:自我[无害]
描述: 发生了[任何事情]。[任何事情]正在发生这种情况。
id: 9
名称:编程php sql
说明: [ Anything ]成员执行任务。
我希望我已经解释得这么好了,请。帮忙,我真的不知道该怎么办。我不擅长PHP。我很高兴,如果你能给我一个代码或步骤。非常感谢你。
this is my query: (simplified version)
$query = mysql_query("SELECT thesis_id,thesis_name,thesis_abstract
FROM thesis
WHERE enabled = 1 AND
MATCH(thesis_name,thesis_abstract) AGAINST('$find' IN BOOLEAN MODE)
OR thesis_name LIKE '%$find%' OR thesis_abstract LIKE '%$find%'
")
while($data=mysql_fetch_array($query))
{
echo $data['thesis_id'];
echo $data['thesis_name'];
echo $data['thesis_abstract'];
}
答案 0 :(得分:0)
我认为您需要在其他位置创建自己的世界帐户功能,以填充列中找到的字词'然后使用 usort()函数按此列命令