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

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

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

Добавляем к товару его поставщика opencart часть 2

Это продолжение темы  Добавляем к товару его поставщика opencart выкладываю файлы для добавления поставщиков в ваш магазин opencart.

Редактирование заказа opencart 1.5.1.3 часть 2

Редактирование заказа opencart 1.5.1.3 часть 2 Как и обещал по поводу доработок , сегодня добавил редактирование колличества в заказе, сумма при этом пересчитывается автоматом , только итоговая сумма не пересчитывается .