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版(4)
Oct 09 PHP
PHP 高手之路(一)
Oct 09 PHP
15种PHP Encoder的比较
Mar 06 PHP
php采集速度探究总结(原创)
Apr 18 PHP
使用PHP计算两个路径的相对路径
Jun 14 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
php异步多线程swoole用法实例
Nov 14 PHP
ThinkPHP框架设计及扩展详解
Nov 25 PHP
常见的四种POST 提交数据方式(小总结)
Oct 08 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 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
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
2014/12/29 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
原生js实现电商侧边导航效果
2017/01/19 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
jquery实现鼠标悬浮弹出气泡提示框
2020/12/23 jQuery
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
python爬虫的工作原理
2017/03/05 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
详解python metaclass(元类)
2020/08/13 Python
婚纱摄影师求职信范文
2014/04/17 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
小学生读书笔记
2015/07/01 职场文书
PyMongo 查询数据的实现
2021/06/28 Python
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技