網(LieHuo.Net)教程 php168 V6的搜索功能不強,僅支持一個關鍵詞,用戶輸多個關鍵詞搜索結果就為空,難于實現精確搜索。于是對整站搜索進行了一些修改,使它可以支持多個關鍵字的搜索,只要用空格把關鍵詞隔開就行。
修改文件:/do/search.php
以下為引用的內容: |
將以上代碼插入在 $SQL=" A.yz=1 "; 后面,然后再按下面的代碼修改相應的查詢條件。
以下為引用的內容: $query = $db->query("SELECT B.aid FROM {$pre}keywordid B LEFT JOIN {$pre}keyword A ON A.id=B.id WHERE $keyword_plus "); |
以下為引用的內容: elseif($type=='title') { $SQL.=" AND BINARY $keyword_plus "; } elseif($type=='id') { $SQL.=" AND A.aid = '$keyword' "; } elseif($type=='username') { $SQL.=" AND BINARY A.username = '$keyword' "; } elseif($type=='content') { $SQL.=" AND BINARY $keyword_plus "; } |
下一篇 用面包屑來簡化多層的tabs