我有一个数组,$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
value 是 table 的 id(主键)form_fields
。
当我运行这个查询时,我得到了数组$first_array
,但不是按照我想要的顺序。即,我将按$id=1,3,6 的顺序得到一个数组。
现在我想要的订单是 3,1,6(正好是$sorted_array
)。我怎样才能$first_array
按这个顺序?