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