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 相关文章推荐
header()函数使用说明
Nov 23 PHP
PHP Memcached + APC + 文件缓存封装实现代码
Mar 11 PHP
腾讯QQ微博API接口获取微博内容
Oct 30 PHP
简单的php新闻发布系统教程
May 09 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
ThinkPHP基本的增删查改操作实例教程
Aug 22 PHP
php实现cookie加密的方法
Mar 10 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
Dec 17 PHP
Yii使用技巧大汇总
Dec 29 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
浅谈PHP中的数据传输CURL
Sep 06 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代码(星期六,星期日总和)
2009/11/12 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
俄罗斯化妆品和香水网上商店:Iledebeaute
2019/01/03 全球购物
营销与策划个人求职信
2013/09/22 职场文书
写自荐信要注意什么
2013/12/26 职场文书
绩效工资分配方案
2014/01/18 职场文书
党员承诺书怎么写
2014/05/20 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
教师工作能力自我评价
2015/03/04 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js