sql 中文like全or查询语句(转)
$a 字段列表
$b 查询关键字
$c 自定义where条件
function
createlike(
$a
,
$b
,
$c
=
''
){
$d
=
''
;
$e
=
'or'
;
$f
=
count
(
$a
);
for
(
$i
=0;
$i
<
$f
;
$i
++) {
if
(
$i
==
$f
-1) {
$e
=
''
;}
$d
.=(
$a
[
$i
].
" LIKE BINARY '%"
.
$b
.
"%' "
.
$e
.
" "
);
}
return
$c
.
' ( '
.
$d
.
' ) '
;}
createlike([
'platform'
,
'Date'
,
'Team'
,
'addr'
,
'IP'
,
'domain'
],
$inf
,
'id!=0 and '
);
BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写