首页 » Web前端 » php搜刮like技巧_MySQL用LIKE特殊字符搜索

php搜刮like技巧_MySQL用LIKE特殊字符搜索

访客 2024-11-05 0

扫一扫用手机浏览

文章目录 [+]

':用于包裹搜索条件,需转为\';

%:用于代替任意数目的任意字符,需转换为\%;

php搜刮like技巧_MySQL用LIKE特殊字符搜索

_:用于代替一个任意字符,需转换为\_;

php搜刮like技巧_MySQL用LIKE特殊字符搜索
(图片来自网络侵删)

\:转义符号,需转换为\\\\。

以下是一些匹配的举例。

SELECT FROM `table` WHERE `title` LIKE 'a\'b%'; -- 搜索a'b...

SELECT FROM `table` WHERE `title` LIKE 'a\%b%'; -- 搜索a%b...

SELECT FROM `table` WHERE `title` LIKE 'a\_b%'; -- 搜索a_b...

SELECT FROM `table` WHERE `title` LIKE 'a\\\\%'; -- 搜索a\b...

在PHP代码中,可以用这样的方法批量更换:

function filterLike($keyword) {

$search = array('\'', '%', '_', '\\');

$replace = array('\\\'', '\\%', '\\_', '\\\\\\\\');

return str_replace($search, $replace, $keyword);

}

标签:

相关文章

PHP恋爱代码技巧_php若何实现验证码

2016-06-22 PHP技能分享证码在表单实现越来越多了,但是用js的写的验证码,总以为未便利,以是学习了下php实现的验证码...

Web前端 2024-12-07 阅读0 评论0