版权声明:本文为ywcmoon原创文章,未经允许不得转载。 https://blog.csdn.net/qq_39251267/article/details/82222777
- order方法属于模型的连贯操作方法之一,用于对操作的结果排序:
Db::table('think_user')->where('status=1')->order('id desc')->limit(5)->select();
注意:连贯操作方法没有顺序,可以在select方法调用之前随便改变调用顺序。
- 支持多字段排序:
Db::table('think_user')->where('status=1')->order('id desc,status')->limit(5)->select();
默认为asc排序
- 支持数组:
Db::table('think_user')->where('status=1')->order(['order','id'=>'desc'])->limit(5)->select();
V5.0.17+
版本开始,排序使用SQL函数,建议用orderRaw
方法替代order:
Db::table('think_user')->where('status=1')->orderRaw('rand()')->limit(5)->select();