Вэб-разработка
Что такое MySQL и с чем его едят?

Dedof (off) [899]
6 сентября 2008, 18:03

странное дело-есть вот такой запрос к базе данных
$sql = "SELECT * FROM " . $table_prefix."pa_files WHERE file_approved=1 ORDER BY 'file_time' DESC LIMIT 0, $shown_dls";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query database for the most downloads');
}
$i = 1; while ($file_most = $db->sql_fetchrow($result))
{

$template->assign_block_vars('dlrow', array(

'FILELINK_MOST' => append_sid("dload." . $phpEx . "?action=file&file_id=" . $file_most['file_id']),
'FILENAME_MOST' => $file_most['file_name'],

'INFO_MOST' => $file_most['file_dls'] . ' ' . $lang['Dls'])
);

$i++;
}
по идее должен выводить 4 последних файла из архива-показывать то он их показывает но сортировка происходит самым непонятным образом,новые файлы видеть не хочет-не пойму где тут ошибка в сортировке
-------
Profi Administrator [10176]
6 сентября 2008, 18:16

Вроде всё правильно. А что выводит?
-------
Profi Administrator [10176]
6 сентября 2008, 18:24

ORDER BY 'file_time' DESC LIMIT 0, $shown_dls
не могу знать чему равно $shown_dls
попробуй явно прописать
ORDER BY 'file_time' DESC LIMIT 4
-------
Dedof (off) [899]
6 сентября 2008, 20:03

$shown_dls в оригинале как раз и отвечал за количиствр выводимых файлов-там в коде чуть выше его нужной цифре ровнять надо
-------
Dedof (off) [899]
6 сентября 2008, 20:12

что то вобще чудеса-убераю параметр DESC LIMIT получаю список всех файлов-применяю его-показывает нужное количество но явно не в том порядке как надо-и новых не видит и старые почему то тащит-думал есть какая то связь с id тоже вроде никакой-чудно
-------
Profi Administrator [10176]
6 сентября 2008, 20:27

ORDER BY 'file_time' DESC LIMIT 0, $shown_dls - это и есть сортировка.
Попробуй убрать кавычки с 'file_time'. Они вроде тут ни к чему.
-------
Dedof (off) [899]
6 сентября 2008, 20:49

Profi,респект-всё дело было в кавычках-что только непробовал а про них даже и не подумал,спасибо!!
-------
the_derelict (off) [172]
7 сентября 2008, 02:27

Pupkin, ну спасибо! Обьяснил чайнику!
-------
JEka (off) [403]
2 августа 2009, 14:04

Хм,страно тема неактуальна что ли??Ндя...ну да ладно ,я ищу книги и мануалы по MySQL и PhpMyAdmin ,мануалы желательно на темы типа "создание реги на сайте","создание гостевой" и т.п. (естественно с использованием MySQL) ...
-------
Profi Administrator [10176]
2 августа 2009, 15:03

JEka, если тебе нужны готовые решения, то читай скрипты форумов, гостевых.
В мануалах описывают только принцип работы. Остальное на твою фантазию.
-------

Ответить на тему

стр. Пред. 1,2,3,4,5 След.

Вэб-разработка
Список форумов
На главную

Последние темы

Регистрация
Вход

0.022 сек
SQL: 4