我使用的數據庫中類似的查詢檢索此搜索:mysql用AND和OR
SELECT * , MATCH (field1, field2) AGAINST ('".$keyword."') AS score FROM table_name WHERE MATCH (field1, field2) AGAINST etc...
但是,當用戶在搜索框中寫入多於一個字,它給它們要麼第一個單詞的所有結果或第二個。
基本上,我想要做的,就是讓人們搜索這樣的:
(keyword1 OR keyword2) AND keyword3
和類似。因此,它會找到keyword1
和keyword3
或keyword2
和keyword3
。
我該怎麼做?