порядок по идентификатору студента в запросе с использованием cakephp

#cakephp-2.0

#cakephp-2.0

Вопрос:

здравствуйте, я пытаюсь упорядочить данные с помощью запроса. я проверил много документации, но у них есть DESC и ASC. я хочу заказать через мой выбранный номер, например.


     $bb = $this->StudentsTest->find('first', 
         array('conditions' => array('StudentsTest.custom_test_title' => $customTestId, 'StudentsTest.test_id' => null, 
'StudentsTest.student_id'  => array_values($result)),
'order' => array('StudentsTest.student_id' =>  array_values($result))));

     print_r($bb);
     exit();
 

array_values($result) = (40,35,47,25,55,30);

но они дают мне вывод через отправляющий номер. пожалуйста, помогите мне решить эту проблему.

Ответ №1:

Попробуйте это

 $this->set('studentTests', $this->StudentsTest->find('all', array('conditions' => array('StudentsTest.custom_test_title' => $customTestId, 'StudentsTest.test_id' => null, 'StudentsTest.student_id'  => $result),'order' => 'FIELD(StudentsTest.student_id, '.implode(',', $result).')',)));