1.查询多条数据
1.1静态调用all方法或者lect方法
// 获取所有数据 all 和 lect$list = ur::all();// 根据主键获取多个数据all 和 lect where id in (1,2,3)$list = ur::all('1,2,3');$list = ur::all([1,2,3]);//或者使用数组查询(只能用all不能用lect) where status = 1$list = ur::all(['status'=>1]);
1.2动态调用all方法或者lect方法
$ur = new ur();//查询所有数据all 和 lect$list = $ur->lect();//根据主键查询多条数据all 和 lect$list = $ur->lect('1,2,3');$list = $ur->lect([1,2,3]);//或者使用数组查询(只能用all不能用lect)$list = $ur->all(['status'=>1]);
注:all方法或者lect方法返回的是一个包含模型对象的二维数组或者空数组lect方法和all方法的应用:[obj, obj]
2.查询一条数据
2.1静态调用get方法或者find方法
//取出主键为1的数据 where id = 1$ur = \app\admin\model\ur::get(1);$ur = \app\admin\model\ur湖北的大学排名::find(1);//使用数组查询(非主键字段),只全职能用get不能用find where name = 'thinkphp'$ur = ur::get(['name' => 'thinkphp']);//取出第一条数据,只能用find不能用get$ur = ur::find();
2.2动态调用get方法或者find方法
$ur = new ur();//取出主键为1的数据$info = $ur->find(1);$info = $ur->get(1);//使用数组查询(非主键字段),只能用get不能用find$info = $ur->get(['name' => 'thinkphp']);//取出第一条数据,只能用find不能用get$info = $ur->find();
注:ge望海潮翻译t或者find方法返回的是当前模型的对象实例或者null返回的模型对象,可以直接当做数组使用,也可以调用toarray() 直接转化为数组。find方法和get方法的应用:
3.其他查询方法
best是什么意思 3.1where方法
$info = ur::where('id','=','1')->find();$info = ur::where('id','1')->find();$info = ur::where('name','like','%thinkphp%')->lect();
3.2链式操作
$model = new address();$model->field('idname')->lect(); //指定要查询的字段,原生sql中lect后面的字段$model->order('id desc,time desc')->lect(); //相当于原生sql中的order by$model->limit(3)->lect(); //相当于原生sql中的limit条件$model->limit(0,3)->lect(); $model->limit('0,3')->lect(); $model->group('cate_id')->lect(); //相当于原生sql中的group by$model->having('id>3')->lect(); //相当于原生sql中的having条件$model->alias('a')->join('think_ur_type t','a.id=t.ur_id', 'left')->lect(); //alias方法设置别名,join方法连表查询
3.blue 歌词3聚合查询
在模型中也可以调用数据库的聚合方法进行查询
3.4数据字段查询
查询一条记录的一个字段的值goods::where(‘id’, 2)->value(‘goods_name’);查询多条记录的一个字段的值,返回一个一维索引数组goods::where(‘id’, ‘gt’, 2)->column(‘goods_name’);查询多条记录的一个字段的值,以id字段值作为数组索引goods::where(‘id’, ‘gt’, 2)->column(‘goods_name’, ‘id’);
本文发布于:2023-04-07 07:06:05,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/511f58faacf184d80d33505f6c6c35fb.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:ThinkPHP中框架查询.doc
本文 PDF 下载地址:ThinkPHP中框架查询.pdf
留言与评论(共有 0 条评论) |