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数组函数序列之array_keys() - 获取数组键名
Oct 30 PHP
PHP 查找字符串常用函数介绍
Jun 07 PHP
php读取EXCEL文件 php excelreader读取excel文件
Dec 06 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
PHP实现的json类实例
Jul 28 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
Laravel用户授权系统的使用方法示例
Sep 16 PHP
PHP开发实现快递查询功能详解
Apr 08 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
php返回json数据函数实例
2014/10/09 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
jquery实现每个数字上都带进度条的幻灯片
2013/02/20 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
JavaScript转换二进制编码为ASCII码的方法
2015/04/16 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
Python 必须了解的5种高级特征
2020/09/10 Python
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
几个Shell Script面试题
2014/04/18 面试题
历史专业个人求职信分享
2013/12/20 职场文书
大学生志愿者感言
2014/01/15 职场文书
经典导游欢迎词大全
2014/01/16 职场文书
入党积极分子评语
2014/05/04 职场文书
幼师大班个人总结
2015/02/13 职场文书
护士求职简历自我评价
2015/03/10 职场文书
听证通知书
2015/04/24 职场文书
行政处罚告知书
2015/07/01 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
《观察物体》教学反思
2016/02/17 职场文书