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 相关文章推荐
第十一节 重载 [11]
Oct 09 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 PHP
php中判断数组是一维,二维,还是多维的解决方法
May 04 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
Mar 07 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
Mar 21 PHP
Windows2003下php5.4安装配置教程(IIS)
Jun 30 PHP
php调用云片网接口发送短信的实现方法
Oct 25 PHP
在laravel框架中使用model层的方法
Oct 08 PHP
PHP正则表达式函数preg_replace用法实例分析
Jun 04 PHP
如何用PHP websocket实现网页实时聊天
May 26 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
JS实现div居中示例
2014/04/17 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
python删除列表内容
2015/08/04 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
Julep官网:美容产品和指甲油
2017/02/25 全球购物
祖国在我心中演讲稿500字
2014/05/04 职场文书
教师考察材料范文
2014/06/03 职场文书
大专生求职信
2014/06/29 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
付款委托书范本
2014/10/05 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL