老莫的笔记本  
  
查看: 1164|回复: 0

TP5 取出来的数据 进行排序 order

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-9-1 23:22:52 | 显示全部楼层 |阅读模式
order( )  专用于排序              排序规则有:  asc[升序]    desc[降序]格式1:   order('字段名  排序规则')
格式2: order('字段名  排序规则,字段名  排序规则')
格式3: order(['字段名'=> ' 排序规则','字段名'=> ' 排序规则'])
   注意:格式3的 数组写法 通常是 在 字段名 与mysql 关键字有冲突的时候

例:  根据 gid 降序排列
  1. $list = Admins::where('id','>','0')->order('gid desc')->limit($binLimit,$limit)->select();
复制代码
例2:根据 gid 降序排列 并根据 add_time 降序排列  【在同等gid 的情况下 触发第二个排序规则】
  1. $list = Admins::where('id','>','0')->order('gid desc,add_time desc')->limit($binLimit,$limit)->select();
复制代码


例3: 根据 gid 降序排列 并根据 add_time 升序排列
  1. $list = Admins::where('id','>','0')->order(['gid'=>'desc','add_time'=>'asc'])->limit($binLimit,$limit)->select();
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表