[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка
neversmile
Всем доброго времени суток. Пробема вот в чем
SELECT * FROM `city` ORDER BY money DESC

вывожу с БД поле в котором числа(деньги). Но выводит например 200, 130, 1000, а нужно чтоб выводила 1000, 200, 130. Подскажите пожалуйста как это сделать?



Спустя 5 минут, 15 секунд (19.06.2010 - 15:44) Алиса написал(а):
DESC - это же в порядке убывания сортировка, а Вы хотите "100, 200, 130", как-то не логично по-моему. rolleyes.gif

Спустя 43 секунды (19.06.2010 - 15:44) neversmile написал(а):
Алиса, граматическая ошибка, там не 100 а 1000. Я немного ошибся...

Спустя 8 минут, 19 секунд (19.06.2010 - 15:53) Алиса написал(а):
А в порядке возрастания сортирует? smile.gif

Спустя 1 минута, 7 секунд (19.06.2010 - 15:54) neversmile написал(а):
Нет, все равно 0 не считает...
Идет 1000, 130, 200
сортирует только по 1й цифре...

Спустя 7 минут, 18 секунд (19.06.2010 - 16:01) Алиса написал(а):
Значит косяк где-то выше в коде. smile.gif

Вот только что отсортировала свою скорость максимального ветра в погоде.

<? include("mysql.inc")?>
<?

$query="SELECT * FROM pogoda ORDER BY wind_max DESC";
$sql=mysql_query($query);
while($dp=mysql_fetch_object($sql)){
$wind_max=$dp->wind_max;
echo $wind_max;
}

?>

Все работает, гляньте, может Вы где-то ошиблись грамматически. smile.gif

Спустя 3 минуты, 38 секунд (19.06.2010 - 16:05) Алиса написал(а):
А, поняла, 0 не считает, хм... интересно. К сожалению не знаю как помочь... sad.gif

Спустя 3 минуты, 45 секунд (19.06.2010 - 16:08) neversmile написал(а):
Жаль, очень жаль(

Спустя 13 минут, 54 секунды (19.06.2010 - 16:22) Алиса написал(а):
http://24seo.ru/txt/index.php/t24415.html
Может поможет отчасти

Спустя 9 минут, 24 секунды (19.06.2010 - 16:32) neversmile написал(а):
Вся проблема была в БД, поле было varchar, а нужно было int. Спасибо огромное!

Спустя 1 минута, 30 секунд (19.06.2010 - 16:33) neversmile написал(а):
Не знаете как сделать чтоб было разделение числа? Например 1,000

Спустя 36 минут, 2 секунды (19.06.2010 - 17:09) Nikitian написал(а):
Цитата (neversmile @ 19.06.2010 - 13:32)
Вся проблема была в БД, поле было varchar, а нужно было int. Спасибо огромное!

Можно было сделать так:

... order by round(field)

Но это нагружает сервер бд несколько больше.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.