tp5 实现列表数据根据状态排序

 更新时间:2019年10月18日 12:00:19   作者:leo_jk   我要评论
今天小编就为大家分享一篇tp5 实现列表数据根据状态排序,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我们的列表数据有时候需要根据据状态来排序,状态有 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 实现列表数据根据状态排序就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅析iis7.5安装配置php环境

    浅析iis7.5安装配置php环境

    windows server 2008 和 windows server 2003 是目前国内比较主流的服务器操作系统,其搭建php的环境也是多种多样,其中IIS+Fastcgi+php+mysql安装是最简单的。
    2015-05-05
  • 利用PHP生成CSV文件简单示例

    利用PHP生成CSV文件简单示例

    众所周知,CSV文件是以逗号(,)作为分隔符的一种文件,那么在知道组成原理的前提下,我们来操作它就方便多了。这篇文章主要介绍了利用PHP生成CSV文件的方法,文章给出了完整的示例代码,有需要的朋友们可以参考借鉴。
    2016-12-12
  • php实现天干地支计算器示例

    php实现天干地支计算器示例

    天干地支,简称“干支”,这是中国古代的历法,下面使用php实现一个天干地支计算器,需要的朋友可以参考下
    2014-03-03
  • PHP大文件分割上传 PHP分片上传

    PHP大文件分割上传 PHP分片上传

    这篇文章主要为大家详细介绍了PHP大文件分割上传,PHP分片上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Thinkphp调用Image类生成缩略图的方法

    Thinkphp调用Image类生成缩略图的方法

    这篇文章主要介绍了Thinkphp调用Image类生成缩略图的方法,实例分析了Thinkphp调用Image类生成缩略图的使用原理与相关技巧,需要的朋友可以参考下
    2015-03-03
  • 微信自定义分享php代码分析

    微信自定义分享php代码分析

    这篇文章主要为大家详细分析了微信自定义分享php代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • ThinkPHP让../Public在模板不解析(直接输出)的方法

    ThinkPHP让../Public在模板不解析(直接输出)的方法

    这篇文章主要介绍了ThinkPHP让../Public在模板不解析,直接输出的方法,涉及通过模板常量设置修改默认变量替换的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • md5 16位二进制与32位字符串相互转换示例

    md5 16位二进制与32位字符串相互转换示例

    密码很多时候都会用 md5保存,并且很多时候都是16位二进制格式的md5,php 里面 md5($str, true) 可以很方便的获取。更多时候md5结果是一组32个字符组成的字符串,其实转换很简单
    2013-12-12
  • php日历制作代码分享

    php日历制作代码分享

    这篇文章主要介绍了使用php制作的日历,下面有效果图,大家参考使用吧
    2014-01-01
  • phpStudy访问速度慢和启动失败的解决办法

    phpStudy访问速度慢和启动失败的解决办法

    这篇文章主要介绍了phpStudy访问速度慢和启动失败的解决办法的相关资料,需要的朋友可以参考下
    2015-11-11

最新评论