0
我正在構建搜索引擎。當用戶將搜索輸入到我的引擎中時,我的腳本只會真正檢查語句中的單詞,如果它們與關鍵字匹配,則返回結果。但是,如果iPad被搜索和蘋果,因爲是更高的級別,在蘋果官方iPad網站之前返回。我已經開始使用全文搜索,但它仍然有點前衛。有任何想法嗎?檢測MYsql表中的單詞數量
$query = " SELECT * FROM scan WHERE ";
$terms = array_map('mysql_real_escape_string', $terms);
$i = 0;
foreach ($terms as $each) {
if ($i++ !== 0){
$query .= " AND ";
}
$query .= "Match(title, description, keywords, link) Against ('%{$each}%') ";
}
你有任何代碼可以用來查看你的意思嗎?或者拿我的代碼並編輯它的工作 –
使用'反對('「.implode('',$ terms)。」'')' –
不起作用,會是一個函數,它計算單詞的次數出現在指定的領域,然後返回更高的順序 –