我希望通过清除所有来自文本输入的动态值的特殊字符来比较mysql字段。
$value = 'some - test's text';
preg_replace('/,|-|\.|\(|\)|`|\'|\//i', ' ', $value);
我想将上述规则应用于mysql字段,我该如何实现呢?
如下面的查询,
SELECT id FROM TABLENAME WHERE title like "$value";
"title"
和"$value"
应使用上述regex
进行比较。
答案 0 :(得分:0)
可以在MySQL中使用REGEXP
运算符进行正则表达式比较。
http://dev.mysql.com/doc/refman/5.1/en/regexp.html#operator_regexp