显示类似的查询php mysql

时间:2011-03-14 01:08:00

标签: php mysql

我正在尝试创建一个函数来显示5个相关的关键字,无论搜索查询是什么。例如,如果有人搜索蓝莓,它会显示5个相似的关键字,如蓝莓果酱,蓝莓,蓝莓“我知道拼写不正确,但我只是得到了点。到目前为止,我已经提出了这个,但它只重复了查询关键字5次,我无法弄清楚如何让它显示相似的关键字,我也不知道这是否是最好的方法?有人可以给我一些输入吗?谢谢。

  

$ result = mysql_query(“从关键字中选择关键字WHERE关键字,如'%{$ query}%'LIMIT 5”);               while($ row = mysql_fetch_row($ result))         echo“”。($ query)。“”

我使用的表称为关键字,我需要的列是关键字。

3 个答案:

答案 0 :(得分:3)

$result=mysql_query("select keyword from keywords WHERE keyword like '%{$query}%' LIMIT 5"); while ($row=mysql_fetch_assoc($result)) echo "". $row['keyword'] .""

答案 1 :(得分:2)

不确定您使用的是$query,但以下情况应该有效。

$result=mysql_query("select keyword from keywords WHERE keyword like '%{$query}%' LIMIT 5");
while ($row=mysql_fetch_row($result)) { echo "".($row[0]).""; }

答案 2 :(得分:0)

$result = mysql_query("select keyword from keywords WHERE keyword like '%{$query}%' LIMIT 5");

while ($row = mysql_fetch_row($result)) echo $row[0];

编辑:太晚了:))