Сортировка

yintar

Новичок
При выборке из БД товаров ,необходимо чтобы те товары у которых нет изображения выводились на последних страницах.Поле в БД называется "image" и если там нет картинки то ставится картинка по умолчанию "no-image". и все товары у которых "no-image" должны выводится на последних страницах(или странице в зависимости от количества таких товаров).При помощи php функции asort() , после выборки я успешно сортирую товары как мне надо(товары без изображений оказываются в конце страницы) ,но так как есть пагинация то эта сортировка работает только на отдельных страницах, а мне надо чтобы эти товары оказались на последних страницах(или странице в зависимости от количества таких товаров)...........Подскажите как это сделать .......я так полагаю надо как-то в запросе это сделать ,но не могу сообразить как..........
Спасибо.
 

AnrDaemon

Продвинутый новичок
Для этого надо ОДИН РАЗ ПРАВИЛЬНО написать задание.
А то у вас в сообщении два с половиной разных задания, непонятно, по какому писать решение.
А в SQL запросе сортировка выполняется оператором ORDER BY. Возможно, вам так же поможет оператор UNION.
 

yintar

Новичок
что непонятного???????????...................
При выборке из БД товаров ,необходимо чтобы те товары у которых нет изображения выводились на последних страницах............................
 

antson

Новичок
Партнер клуба
как времянка
............ SORT BY CASE WHEN `image`='noimage.jpg' THEN 1 ELSE 0 END ASC, `price`DESC
вот только эксплайн тут плохой :( но может для твоих целей сойдет
 
Сверху