我尝试使用全文搜索,如
$STM = $PDO->prepare('SELECT title FROM zz_ad.advs WHERE to_tsvector(title) @@ to_tsquery(:str)');
$STM->execute(['str' => 'Hi!']);
$STM->fetchAll();
结果我有:错误:tsquery中的语法错误:"嗨!"
如果我尝试没有"!"它的工作!
答案 0 :(得分:1)
tsquery值存储要搜索的词位,并将它们组合在一起以表达布尔运算符&amp ;; (AND),| (或),和! (不)。括号可用于强制对运算符进行分组。
'您好&#39!;不是有效的词汇。 '你好'是