2016-10-05 2 views
0

Я пытаюсь перечислить значения из таблицы в определенном порядке. Но он работает для некоторого заказа по условию и не работает для какого-либо другого условия. Вот кодПорядок действий в Yii не работает

$criteria = new CDbCriteria(); 
$criteria->condition = 'courseid =:courseid AND batchid =:batchid'; 
$criteria->params = array(':courseid' => $courseid, ':batchid' => $batchid); //Condition 
$criteria->order = 'student_rollno ASC'; //Order by student roll no 
$students = Student::model()->findAll($criteria); 
+0

Если у вас достаточно сложный SQL-запрос, лучше всего хранить его в SQL вместо записи в Active Record. вы можете попробовать создать createCommand из этой http://www.yiiframework.com/doc-2.0/yii-db-command.html ссылки –

ответ

0

Вы можете попробовать это решение.

$criteria = new CDbCriteria(); 
$criteria->condition = 't.courseid =:course_id AND t.batchid =:batch_id'; 
$criteria->params = array(':course_id' => $courseid, ':batch_id' => $batchid); //Condition 
$criteria->order = 't.student_rollno ASC'; //Order by student roll no 
$students = Student::model()->findAll($criteria); 
Смежные вопросы