【发布时间】:2016-09-07 09:17:37
【问题描述】:
在我的 Yii2 项目中,我有一个数组,例如
$array = [];
$array [] = 8 , 3, 6
所以当我打印出数组时
[8,3,6]
因此,当我在 where 语句中使用相同的语句时,它会变得混乱。
$class = ModelClass::find()->where(['array_no' => $array])->all
所以当我打印出类时,我会按 asc 顺序排序输出。 我得到了
的信息- 第3个
- 6位居第二
- 8 位列第三。
我怎样才能阻止这种情况发生。我希望他们以与数组相同的顺序返回我的输出
【问题讨论】:
-
在我的 yii2 语法中我不能使用 IN 语句..
-
但是你可以像这样使用
orderBystackoverflow.com/questions/28856562/order-by-field-in-yii2。只需使用您的数组创建一个表达式并将其传递给 order by 语句。 -
谢谢你-安德烈米申科