我正在尝试创建一个函数来显示5个相关的关键字,无论搜索查询是什么。例如,如果有人搜索蓝莓,它会显示5个相似的关键字,如蓝莓果酱,蓝莓,蓝莓“我知道拼写不正确,但我只是得到了点。到目前为止,我已经提出了这个,但它只重复了查询关键字5次,我无法弄清楚如何让它显示相似的关键字,我也不知道这是否是最好的方法?有人可以给我一些输入吗?谢谢。
$ result = mysql_query(“从关键字中选择关键字WHERE关键字,如'%{$ query}%'LIMIT 5”); while($ row = mysql_fetch_row($ result)) echo“”。($ query)。“”
我使用的表称为关键字,我需要的列是关键字。
答案 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];
编辑:太晚了:))