yii 中order by field 如何拼接在orderBy中,
,现在打印出来的sql
,而我本身所需要的sql是这样
,请问一下这个问题怎么解决,这个是参考mysql中的order by field(id,5,3,8)另外一点,yii框架中想实行对某个字段进行特殊排序,除了order by field还有别的方法吗,查了好几种都是由于“`”此符号导致的错误
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
->orderBy(["FIELD(step, 'star', 'person', 'team')" => true])是可以的,但是我没细看底层的代码。。。 不过应该能解决问题这是生成orderby语句的方法,所以true并没有什么实质的作用,只是不等于 SORT_DESC 然后变成空了 ,
比较官方的写法是这样的: