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实现像JSP,ASP里Application那样的全局变量
Jan 12 PHP
php的正则处理函数总结分析
Jun 20 PHP
php连接mysql数据库代码
Mar 10 PHP
PHP实现下载功能的代码
Sep 29 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
Mar 17 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 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
js下函数般调用正则的方法附代码
2008/06/22 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
python开发之thread实现布朗运动的方法
2015/11/11 Python
Python中的Numpy矩阵操作
2018/08/12 Python
浅谈Python爬虫基本套路
2019/03/25 Python
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
介绍一下gcc特性
2012/01/20 面试题
记者岗位职责
2014/01/06 职场文书
白酒市场开发计划书
2014/01/09 职场文书
阳光体育活动总结
2014/04/30 职场文书
留学生求职信
2014/06/03 职场文书
代领毕业证委托书
2014/08/02 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
社区服务活动感想
2015/08/11 职场文书
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫