2011-03-14 82 views
0

我試圖做一個函數來顯示5個相關的關鍵字,用於任何搜索查詢完成。例如,如果有人搜索藍莓,它會顯示5個類似的關鍵字,如藍莓果醬,藍莓,blueberrys「我知道拼寫錯誤,但我只是越過點。到目前爲止,我已經提出這個,但它只是重複查詢關鍵字5次,我無法弄清楚如何使它顯示出類似的關鍵字,我也不知道這是否是做到這一點的最好方法是什麼?誰能給我一些投入?謝謝。顯示類似的查詢php mysql

$結果= mysql_query(「select keyword from keywords WHERE keyword like'%{$ query}%'LIMIT 5」); while($ row = mysql_fetch_row($ result)) echo「」。($ query)。「」

我使用的表稱爲關鍵字,我需要的列是關鍵字。

回答

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

這似乎是最好的。謝謝。 – chris 2011-03-14 01:18:18

2

不確定您使用的是什麼$query,但以下內容應該有效。

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

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

編輯:太晚了:)