【发布时间】:2016-01-18 12:23:25
【问题描述】:
我有一个数组$sorted_array它的值是
Array ( [0] => 3 [1] => 1 [2] => 6 )
现在基于 $sorted_array 我创建了一个数组
$first_array = Yii::app()->db->createCommand()
->select('*')
->from('form_fields')
->where(array('not in', 'id', $sorted_array))
->andWhere('form_id=:form_id', array(':form_id'=>$form_id))
->queryAll();
$sorted_array值是表form_fields的id(主键)。
当我运行这个查询时,我得到了数组$first_array,但不是我想要的顺序。即,我将按$id=1,3,6的顺序得到一个数组。
现在我想要的订单是 3,1,6(与 $sorted_array 完全相同)。我怎样才能按该顺序获得$first_array?
【问题讨论】:
-
@Sougata 感谢它的完美解决方案:- 按字段排序
标签: php mysql arrays yii yii1.x