0
多個單詞我使用這個基本的MySQL查詢偉大的工程:搜索用mysql對陣
$sql = "SELECT * FROM `clients` WHERE
MATCH(`LNAME`) AGAINST('$c') OR
MATCH(`FNAME`) AGAINST('$c') OR
MATCH(`MAIL`) AGAINST('$c') OR
MATCH(`TEL`) AGAINST('$c') "
其中$ c是搜索查詢。現在,這適用於所有單個單詞/數字,但每當添加2個單詞時都不會返回結果。例如,如果我的數據庫在LNAME中有aaaa bbbb
,並且我搜索「aaaa bbbb」,那麼我不會收到任何迴應,但是當我搜索「aaaa」或「bbbb」時,它確實有效。我嘗試添加IN BOOLEAN MODE,但它沒有什麼區別。
難道有人會向我解釋這是如何工作的? $ c由字母,數字和/或@
非常感謝。
你設置這些領域的全文索引? – 2012-03-07 11:52:26
@Ofir Baruch是的我做過 – cmplieger 2012-03-07 12:13:16
@Ofir Baruch http://tinypic.com/r/30cov9s/5 – cmplieger 2012-03-07 12:18:42