Сортировка

 
0
 
PHP
ava
yintar1980 | 10.10.2016, 19:27
При выборке из БД товаров ,необходимо чтобы те товары у которых нет изображения выводились на последних страницах.Поле в БД называется "image" и если там нет картинки то ставится картинка по умолчанию  "no-image". и все товары у которых  "no-image" должны выводится на последних страницах(или странице в зависимости от количества таких товаров).При помощи  php функции asort()  , после выборки я успешно сортирую товары как мне надо(товары без изображений оказываются в конце страницы) ,но так как есть  пагинация то эта сортировка работает только на отдельных страницах, а мне надо чтобы эти товары оказались на последних страницах(или странице в зависимости от количества таких товаров)...........Подскажите как это сделать .......я так полагаю надо как-то в запросе это сделать ,но не могу сообразить как..........
Спасибо.  
Ответы (1)
ava
igorold | 11.10.2016, 06:45 #
В запросе пишешь:


select ...,image='no-image' as flNoImage from ... where ... order by flNoImage,anothersort


anothersort - это твои другие поля сортировки. Сортируй средствами mysql  а на ПХП
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить