Сортировать вывод

vornold

Новичок
Есть цикл, который перевирает строки и выводит их по условию.
PHP:
while($mysql_row = mysql_fetch_assoc($select_db)){if (($mysql_row['type']=='tbp' or $mysql_row['type']=='tb') and !$mysql_row['gorod'] )
Не могу ни как сообразить, как осуществить вывод по убыванию параметра $mysql_row['price']?
 

С.

Продвинутый новичок
Надо перед этим в запросе указать сортировку.
 

vornold

Новичок
я указывал asort НОО, он вывод происходит уже по $mysql_row['price'] не обращая внимание на остальные условия.
 

vornold

Новичок
Возможно кому-то пригодится
Код:
    $select_db = mysql_query("SELECT gorod, art,name, descript,descmin,img,formnumber,type,hit,price from art ORDER BY price DESC") ;
   
while($mysql_row = mysql_fetch_assoc($select_db)){if (($mysql_row['type']=='tbp' or $mysql_row['type']=='tb') and !$mysql_row['gorod'] ){
 

Фанат

oncle terrible
Команда форума
Нет. ЭТО никому не пригодится.
Потому что фильтровать надо тоже в запросе.
 
  • Like
Реакции: WMix

vornold

Новичок
Фанат, я могу к Вам обратиться как к человеку который компетентен в данном вопросе?
 

Фанат

oncle terrible
Команда форума
Лучше обратиться к какому-нибудь популярному учебнику.
SQL оператор WHERE есть в каждом, пропустить решительно невозможно.
Впрочем, в данном случаем ьожно и без учебника - условие переносится из пхп в запрос практически один-в-один
 
Сверху