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 28 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
PHP企业级应用之常见缓存技术篇
Jan 27 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 PHP
php将文本文件转换csv输出的方法
Dec 31 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
PHP 500报错的快速解决方法
Dec 14 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
php简单随机字符串生成方法示例
Apr 19 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 PHP
Yii框架 session 数据库存储操作方法示例
Nov 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
PHP实现MVC开发得最简单的方法――模型
2007/04/10 PHP
php smarty函数扩展
2010/03/15 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
php头像上传预览实例代码
2017/05/02 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
js动态获取时间的方法分析
2019/08/02 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
Element MessageBox弹框的具体使用
2020/07/27 Javascript
python操作redis的方法
2015/07/07 Python
python实现按任意键继续执行程序
2016/12/30 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
UDP协议功能
2013/01/06 面试题
总经理秘书工作职责
2013/12/26 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
结婚通知短信大全
2015/04/17 职场文书