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判断字符以及字符串的包含方法属性
Aug 30 PHP
php Try Catch异常测试
Mar 01 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
实现获取http内容的php函数分享
Feb 16 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
PHP模块memcached使用指南
Dec 08 PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 PHP
浅谈PHP eval()函数定义和用法
Jun 21 PHP
php禁用cookie后session设置方法分析
Oct 19 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
phpmyadmin在宝塔面板里进不去的解决方案
Jul 06 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 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
第八节 访问方式 [8]
2006/10/09 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python使用mysql数据库示例代码
2017/05/21 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
Python pandas用法最全整理
2019/08/04 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
工作违纪检讨书
2014/02/17 职场文书
少儿节目主持串词
2014/04/02 职场文书
导师工作推荐信范文
2014/05/17 职场文书
单位推荐信范文
2015/03/27 职场文书
公司催款律师函
2015/05/27 职场文书
小学远程教育工作总结
2015/08/13 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书