我通過這個教程聯機工作:http://goo.gl/qnk6UPHP搜索多個字段問題
數據庫表:ajax_search
Firstname | Lastname | Age | Hometown | Job ------------------------------------------- Joe | Smith | 35 | Boulder | CIA Steve | Apple | 36 | Denver | FBI
(類型是除了年齡都VARCHAR是一個int)。
我的問題。下面的sql select語句是否正確寫入查詢「Joe 35」?出於某種原因,我只能查詢「喬」,它可以工作,但不能合併搜索條件。
$sql = "select * from ajax_search where FirstName like '%$rec%' or LastName like '%$rec%' or Age like '%$rec%' or Hometown like '%$rec%'";
這很有道理,謝謝。是否有可能做這樣的搜索不知道用戶將鍵入什麼組合? – user1040259 2012-04-25 13:57:33
你可以,雖然它可以變得相當複雜,這就是我的知識消失的地方!嘗試閱讀http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html – 2012-04-25 14:01:37