【TP5 :数据库:查询构造器:链式操作】order

版权声明:本文为ywcmoon原创文章,未经允许不得转载。 https://blog.csdn.net/qq_39251267/article/details/82222777

order

  • 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(); 

猜你喜欢

转载自blog.csdn.net/qq_39251267/article/details/82222777