【发布时间】:2014-01-10 12:35:11
【问题描述】:
我使用名称编写了过滤数据查询并编写了以下查询
SELECT * FROM (`abc`) WHERE (name LIKE "%test\'!&@#$\%-(3)\_er%")
它应该返回名称以文本“test”开头的记录 但如果我修改查询,例如
SELECT * FROM (`abc`) WHERE (name LIKE "%test%\'!&@#$\%-(3)\_er%")
然后它会给出结果。为什么第一次查询没有给出结果? 有没有其他方法可以做到这一点?
【问题讨论】:
-
在您的第一个查询中,
%test应更改为test%
标签: mysql codeigniter sql-like