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 相关文章推荐
PHP4和PHP5共存于一系统
Nov 17 PHP
php 删除记录同时删除图片文件的实现代码
May 12 PHP
PHP操作xml代码
Jun 17 PHP
php下使用curl模拟用户登陆的代码
Sep 10 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
php中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
php获取URL中带#号等特殊符号参数的解决方法
Sep 02 PHP
php实现上传图片文件代码
Jul 19 PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
Laravel学习教程之View模块详解
Sep 18 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
如何使用Strace调试工具
2013/06/03 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
js密码强度检测
2016/01/07 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
Python pass详细介绍及实例代码
2016/11/24 Python
python开发利器之ulipad的使用实践
2017/03/16 Python
Python查询IP地址归属完整代码
2017/06/21 Python
python使用turtle库绘制时钟
2020/03/25 Python
django如何实现视图重定向
2019/07/24 Python
如何在python中实现随机选择
2019/11/02 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
详解CSS3的图层阴影和文字阴影效果使用
2016/06/09 HTML / CSS
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
网络技术支持面试题
2013/04/22 面试题
食品安全标语
2014/06/07 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
外国人来华邀请函
2015/01/31 职场文书
贫困生证明范文
2015/06/16 职场文书