У меня есть массив $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
.
Когда я запускаю этот запрос, я получаю массив $first_array
, но не в том порядке, в котором я его хочу. т.е. я получаю массив в порядке $ id = 1,3,6.
Теперь мой желаемый заказ - 3,1,6 (точно так же, как $sorted_array
). Как я могу получить $first_array
в таком порядке?
http://www.yiiframework.com/forum/index.php/topic/11269-order-by-field-in-cdbcriteria/ –
@Sougata благодарит своих идеальное решение: - заказ на поле – Bloodhound