博客列表 >tp5 查询自定义排序(按照查询结果顺序排序)

tp5 查询自定义排序(按照查询结果顺序排序)

技术宅的博客
技术宅的博客原创
2019年09月19日 10:44:334125浏览
tp5查询数据不排序 会默认asc 升序排序  不能满足项目逻辑需求 
1.首先引入Expression类
use think\db\Expression;
2.排序时准备工作
// 自定义排序
$ids="1,3,2,5,7,9";
$exp=new Expression("field(id,$ids)");
// 查询时
$res=Db::table('table')->whereIn('id',$ids)
   ->order($exp)
   ->select();
这样便可自定义排序


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议