thinkphp5.1踩坑记录

收藏
0 1174
°  ₯㎕  づ
° ₯㎕ づ 2018-11-02 15:38:23
付费话题:0 积分
ITKEE社区V3.0.1版本更新,补丁包下载了解详情 , 获取ITKEE社区版本,快速授权了解详情

5.1的数组查询方式有所调整,是为了尽量避免数组方式的条件查询注入。

如果需要事先组装数组查询条件,可以使用:

$map[] = ['name','like','think'];
$map[] = ['status','=',1];

5.0中的查询方式

表达式查询

可以在数组条件中使用查询表达式,例如:

$map['id']  = ['>',1];
$map['mail']  = ['like','%thinkphp@qq.com%'];
Db::table('think_user')->where($map)->select();


在tp5.1中继续沿用thinkphp5.0的写法,会出现意想不到的错误,可以自己尝试一下。

评论话题
提交