2010-10-03 67 views
1

表名是「頁」 ..搜索具有相似功能的功能

我需要做一個搜索功能,在那裏我可以提交場$ _ POST [「搜索」] [「s_value」],並檢查它是喜歡領域的'emne'或'tekst'..

但在這個問題上,我還想,我的查詢按匹配的百分比排序..所以,如果我正在尋找「汽車租賃」我有一個頁面說「過去幾年汽車租賃更容易」是100%。

如果有可能,我也想在搜索來「傳情」與文本,它是與階級一個div突出的第一場比賽=「search_highligthed_text」 ..

是以任何方式可以創造?

+0

你甚至試圖自己做這個嗎? – Stephen 2010-10-03 21:37:02

+0

我首先試圖用一個普通的php腳本來做到這一點,我將所有行都轉儲到一個數組,並將其similar_text() - 值放入另一個數組中,但當我需要對結果進行分頁時遇到問題。 然後我嘗試了MySQL中的MATCH函數,但我無法弄清楚它! – 2010-10-03 21:44:36

回答

0

對不起,我不能解決similar_text()的問題;爲什麼不把數據放在數組中而不是排序呢?

+0

OP正在尋找一種基於相似性來選擇MySQL結果的方法; 'similar_text()'是一個PHP函數,只能在檢索完數據後應用。如果OP想要顯示數據,你可以使用PHP函數,但我打賭他只想要檢索例如一切都是90至100%的匹配。 – Alec 2010-10-04 00:54:45

+0

不,我其實只是想對他們 - 與15點擊公關。頁面按相似度百分比(desc)排序。 – 2010-10-04 10:27:51

+0

在這種情況下,您可以使用PHP來完成。把你的數據放在一個會話數組中(如果你使用了一個框架,例如ZendFramework,那麼應該有更好的方法來處理會話),對它進行排序並完成這個技巧! – ArtoAle 2010-10-06 13:45:29