tp5 实现列表数据根据状态排序


Posted in PHP onOctober 18, 2019

我们的列表数据有时候需要根据据状态来排序,状态有 1,2,3,4 四种状态 如果我们希望将 2 的状态排第一,那么就需要自定义状态

因为我们mysql的默认字段状态是,按照ASC方式,升序进行排序。

tp5 在进行查询前,需要通过框架的Db扩展来更改某个字段值得排序:例如,我需要将status字段的排序排成 0,1,2,8,-1的顺序

那么在查询前这么做:

$exp = new \think\Db\Expression('field(a.status,0,1,2,8,-1)');

然后在后面具体的链式操作中加上:

return Db::name('sssss')->alias('a')
  ->order($exp)
  ->where('a.is_show = 1 AND b.is_show = 1 )
  ->join('customer_invite b','b.invite_id = a.invite_id','left')
  ->select();

注意:status字段名我写成 a.status是因为 我后面的操作是进行了 联表查询a是别名!

以上这篇tp5 实现列表数据根据状态排序就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php上传、管理照片示例
Oct 09 PHP
常用的php ADODB使用方法集锦
Mar 25 PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
php的urlencode()URL编码函数浅析
Aug 09 PHP
20个PHP常用类库小结
Sep 11 PHP
如何判断php数组的维度
Jun 10 PHP
PHP 使用MySQL管理Session的回调函数详解
Jun 21 PHP
PHP通过API获取手机号码归属地
May 28 PHP
php比较相似字符串的方法
Jun 05 PHP
php封装的page分页类完整实例
Oct 18 PHP
php实现统计IP数及在线人数的示例代码
Jul 22 PHP
PHP RabbitMQ消息列队
May 11 PHP
tp5递归 无限级分类详解
Oct 18 #PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 #PHP
PHP的Trait机制原理与用法分析
Oct 18 #PHP
tp5修改(实现即点即改)
Oct 18 #PHP
在TP5数据库中四个字段实现无限分类的示例
Oct 18 #PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 #PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 #PHP
You might like
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
什么是JavaScript
2009/08/13 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
JavaScript来实现打开链接页面的简单实例
2016/06/02 Javascript
jstree的简单实例
2016/12/01 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
[01:13]2015国际邀请赛线下观战现场
2015/08/08 DOTA
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
pycharm设置注释颜色的方法
2018/05/23 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
美国知名生活购物网站:Goop
2017/11/03 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
青年文明号口号
2014/06/17 职场文书
教室标语大全
2014/06/21 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android