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中进行身份认证
Oct 09 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP使用file_get_contents发送http请求功能简单示例
Apr 29 PHP
PHP ADODB实现分页功能简单示例
May 25 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 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 图片加水印与上传图片加水印php类
2010/05/12 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
ThinkPHP路由详解
2015/07/27 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
javascript闭包的理解和实例
2010/08/12 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
js查找节点的方法小结
2015/01/13 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
分析Python中解析构建数据知识
2018/01/20 Python
python web基础之加载静态文件实例
2018/03/20 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
临床医师个人自我评价
2014/04/06 职场文书
科技之星事迹材料
2014/06/02 职场文书
品质保证书格式
2015/02/28 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
导游词之无锡唐城
2019/12/12 职场文书