标签: cakephp search cakedc
我使用cakephp上的cakedc插件在数据库中的一个字段(名为Post.body)上实现搜索。它工作正常,但如果该字段包含html标记(如<p>或<img>等),则也会对它们执行搜索。是否可以过滤/消毒搜索?
<p>
<img>
提前谢谢
答案 0 :(得分:0)
应该是可能的,但在查询中效率非常低,因为它很可能会使用索引,因为在执行实际搜索之前必须过滤每个可能列的内容。
我建议将内容的预过滤版本存储在附加列中,然后搜索该内容。这样您就可以继续使用简单的搜索条件,DBMS可以使用全文索引。