0
我知道里面怎麼用言語double quotes
+全文搜索進行全文搜索,而不double quotes
。但問題是,我想執行同時包含double quotes
和words
,我曾嘗試研究了一段時間,但無法找到符合我需求的任何答案搜索字符串。下面我有rows
我table
與列名title
:如何查詢包含雙引號和非全文檢索 - 雙引號字
id1 = "can tuyen nhan vien cap 3 ngoai ngu tot hang dep";
id2 = "tuyen nhan vien giao hang";
現在,當我想用字符串搜索象下面這樣:
$string = $_GET['q'] ("nhan vien" giao hang)
所以上面的字符串包含兩個words
和double quotes
。如果我只使用"nhan vien"
,它會按預期返回兩行。 但是,當我執行搜索包含兩個條件"nhan vien" giao hang
它仍然返回兩行,所以我想它應該只返回id2
包含整個匹配的單詞。
下面是我的查詢:
$query = SELECT * FROM table WHERE MATCH(title) AGAINST ('($string)'IN BOOLEAN MODE)
知道的任何建議。先進的非常感謝!
我不確定,但您是否嘗試逃脫它? – Chay22
@ Chay22:我使用這個db類準備好的語句 https://github.com/joshcam/PHP-MySQLi-Database-Class – SonDang
SELECT * FROM table WHERE MATCH(title)AGAINST('(「nhan vien」giao hang )」 IN BOOLEAN MODE)是我的查詢 – SonDang