Code前端首页关于Code前端联系我们

ThinkPHP5 order 根据搜索结果进行查询排序的自定义排序

terry 2年前 (2023-09-24) 阅读数 51 #后端开发

当你在工作中遇到需要自定义排序的情况时,步骤如下:

1.首先引入表达式类

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();

如何自定义排序

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门