Была задача вывести результаты запроса с условиям WHERE IN (5,3,6) в том же порядке, как и в условии 5,3,6
SELECT * FROM articles WHERE id IN (5,3,6) ORDER BY FIELD(id, "5","3","6");
для codeigniter пишем так
SELECT * FROM articles WHERE id IN (5,3,6) ORDER BY FIELD(id, "5","3","6");
для codeigniter пишем так
$this->db->_protect_identifiers = FALSE;
$this->db->order_by('FIELD(id, "'.implode('","',$term).'")');
$this->db->_protect_identifiers = TRUE;
Комментарии
Отправить комментарий