CakePHP:Mysql在多个列上搜索多个查询

Pe

我有一个查询,可以查询任意数量的单词。可以johnjohn doejohn companyjohn doe, company,甚至doe company或“公司母鹿”。

您可能猜到了我现在想找到这个人。所以,我必须寻找3列(比方说first_namelast_namecompany)与查询,而我不知道确切的结构。

如何构造MATCH/AGAINST没有安全漏洞的查询

我在这里不清楚两件事:1)获得正确结果的逻辑是什么,以及2)如何不留下安全漏洞。这就是安全性的意思-我发现在CakePHP中进行全文搜索的唯一方法是:

 'conditions' =>  "MATCH(SearchIndex.data) AGAINST('$q' IN BOOLEAN MODE)",

但是后来所有人都说这是可以接受的。

阿里利亚

尝试

'conditions' =>  array(
    "MATCH(SearchIndex.data) AGAINST(? IN BOOLEAN MODE)" => $q
),

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章