Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2012, 15:56   #1
Dkey
Пользователь
 
Регистрация: 30.06.2012
Сообщений: 19
Вопрос Сортировка данных

Всем привет, проблема вот в чем:
В блок выводиться топ самых скачиваемых файлов делаю это так:
PHP код:
$top mysql_query("SELECT * FROM $tableName ORDER BY downloads DESC LIMIT 5"); 
Но скрипт выводит так:
Файл 1 - 9
Файл 2 - 500
Файл 3 - 3
Файл 4 - 200
Думаю проблема ясна, он расставляет их по первой цифре так, как же вывести:
Файл 2 - 500
Файл 4 - 200
Файл 1 - 9
Файл 3 - 3
Заранее спасибо!
Dkey вне форума Ответить с цитированием
Старый 04.09.2012, 16:06   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

oder by cast(val as integer)
или аналогичное для вашей СУБД.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 04.09.2012, 16:30   #3
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Поле downloads строковое? зачем?
eval вне форума Ответить с цитированием
Старый 04.09.2012, 17:01   #4
Dkey
Пользователь
 
Регистрация: 30.06.2012
Сообщений: 19
Радость

Цитата:
Сообщение от eval Посмотреть сообщение
Поле downloads строковое? зачем?
Спасибо изменил на INT и все нормально работает

Цитата:
Сообщение от evg_m Посмотреть сообщение
oder by cast(val as integer)
или аналогичное для вашей СУБД.
Не помогло(

Последний раз редактировалось Stilet; 04.09.2012 в 22:13.
Dkey вне форума Ответить с цитированием
Старый 04.09.2012, 17:23   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Что-то в таком духе
Код:
SELECT cast(downloads AS SIGNED INTEGER),* FROM $tableName ORDER BY 1 DESC LIMIT 5
Цитата:
изменил на INT и все нормально работает
Не заметил
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка данных-? Evgenii Общие вопросы Delphi 1 03.11.2009 12:01
сортировка данных (пересчет возможных вариантов комбинаций, перенос данных в таблицу) Vitalik85 Microsoft Office Excel 4 12.08.2009 00:30
Сортировка данных Laidy Microsoft Office Excel 6 28.10.2008 10:29
Сортировка данных celovec Общие вопросы Delphi 1 01.08.2007 14:19
Сортировка данных Таня84 БД в Delphi 7 20.02.2007 15:56