在拼接like时候,%符号前面和后面加上\,不知道为啥,反正这样才能用。。。欢迎理解的解释一下
$where .= ' and y.nickname like \'%'.$nickname.'%\'';
正常的数组形式拼接:
$where[] = ['nickname ','like','%条件%'];
拼接in条件的时候,条件卸载括号里面,并且条件格式后面不能以逗号结尾
例:正确:
t
i
d
=
′
1
,
2
,
3
,
4
′
;
错
误
:
tid = '1,2,3,4'; 错误:
tid=′1,2,3,4′;错误:tid = ‘1,2,3,4,’;
$where .= ' and y.id in ('.$tid.')';