К основному контенту

PHP сортировка по значениям условия WHERE IN

Была задача вывести результаты запроса с условиям 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 пишем так

$this->db->_protect_identifiers = FALSE;
$this->db->order_by('FIELD(id, "'.implode('","',$term).'")');
$this->db->_protect_identifiers = TRUE;

Комментарии

Популярные сообщения из этого блога

Товар которого нет в наличии делаем в конце opencart

Товар которого нет в наличии делаем в конце 

Принудительный вывод 404 или редирект на 404 Opencart

Допустим, при каком то условии Вам нужно вывести 404 страницу в Opencart, для это используете такой код в контроллере: //отправляем заголовок 404 $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . '/1.1 404 Not Found'); //перенаправляем на страницу 404  return $this->forward('error/not_found');

Подсветка статусов заказа в opencart

Подсветка статусов заказа в opencart