Здраствуйте "знающие". Есть такая задача отсортировать товар по цене (примерно 200 строк). Использую код (для наглядности): PHP: mysql_query("SELECT * FROM `groups` LEFT JOIN `products` ON (`products`.`gID`=`groups`.`id` AND `products`.`nal`='1') WHERE `cid`='$_GET[cid]' ORDER BY `products`.`new` DESC, `products`.`price` $sort_now LIMIT 0, $per_page"); Где Код (Text): $sort_now набирает значений "ASC" или "DESC" в зависимости от выбора. Но проблема в том что не коретная работа, при значении "ASC" выводяться значала числа 1234 по возрастанию, например, а потом - 654 и тоже по возрастанию. Или я чёто не доганяю, или чё-то не правильно написал. Подскажите.
Всё, ребята, извините ТУПОНУЛ. Базу не просмотрел полностью - не моя просто. creage спасибо - поле типа VARCHAR, поменял на INT - нормально...
имхо инт в данном случае не очень корректен. что вы будете делать с ценой в 25 руб. 56 коп? Можно, по идее, хранить в базе числа, умноженные на 100 - это решит проблему с запятой, но выбор за вами...