小程序全栈学习-辅助方法where的使用
2019-03-10 本文已影响1人
Answer_ccbb
在操作数据库的过程中,辅助方法where是非常常用的方法,掌握它的使用模板对掌握其他辅助方法也有指导意义。
TP5 中where方法的表达有三种方法:
1、表达式法:where(‘banner_id’,‘=’,$id);
2、数组法;
3、闭包;
表达式法:where('字段名','表达式',‘查询条件’),默认缺省的表达式是等于;
数组法:灵活性和安全性都不好,不常用,不做介绍;
闭包:
where(function ($query)use ($id){ //where 方法接收一个匿名函数做为参数,匿名函数以$query对象为参数;
$query->where('banner_id','=',$id) //调用query对象的where方法,这个id变量在这里是访问不到的,解决方法就是在上面use($id).
});