ПравилаРегистрацияВход
НАВИГАЦИЯ

Что такое MySQL и с чем его едят?

Модераторы: нет
Список форумов » Вэб-разработкаНа страницу  1, 2, 3, 4, 5 
АВТОРСООБЩЕНИЕ
Dedof
Avatar
Имя: Владимир
Сейчас нет на сайте
Репутация: 1
Регистрация: 21.08.2006
Всего сообщений: 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
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7004
Откуда: Уфа РБ
6 сентября 2008, 18:16
Вроде всё правильно. А что выводит?
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7004
Откуда: Уфа РБ
6 сентября 2008, 18:24
ORDER BY 'file_time' DESC LIMIT 0, $shown_dls
не могу знать чему равно $shown_dls
попробуй явно прописать
ORDER BY 'file_time' DESC LIMIT 4
Dedof
Avatar
Имя: Владимир
Сейчас нет на сайте
Репутация: 1
Регистрация: 21.08.2006
Всего сообщений: 899
Откуда: Воркута
6 сентября 2008, 20:03
$shown_dls в оригинале как раз и отвечал за количиствр выводимых файлов-там в коде чуть выше его нужной цифре ровнять надо
Dedof
Avatar
Имя: Владимир
Сейчас нет на сайте
Репутация: 1
Регистрация: 21.08.2006
Всего сообщений: 899
Откуда: Воркута
6 сентября 2008, 20:12
что то вобще чудеса-убераю параметр DESC LIMIT получаю список всех файлов-применяю его-показывает нужное количество но явно не в том порядке как надо-и новых не видит и старые почему то тащит-думал есть какая то связь с id тоже вроде никакой-чудно
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7004
Откуда: Уфа РБ
6 сентября 2008, 20:27
ORDER BY 'file_time' DESC LIMIT 0, $shown_dls - это и есть сортировка.
Попробуй убрать кавычки с 'file_time'. Они вроде тут ни к чему.
Dedof
Avatar
Имя: Владимир
Сейчас нет на сайте
Репутация: 1
Регистрация: 21.08.2006
Всего сообщений: 899
Откуда: Воркута
6 сентября 2008, 20:49
Profi,респект-всё дело было в кавычках-что только непробовал а про них даже и не подумал,спасибо!!
the_derelict
Avatar
Имя: Денис
Сейчас нет на сайте
Репутация: 0
Регистрация: 27.01.2008
Всего сообщений: 195
7 сентября 2008, 02:27
Pupkin, ну спасибо! Обьяснил чайнику!
JEka
Avatar
Имя: Женя
Сейчас нет на сайте
Репутация: 0
Регистрация: 27.11.2008
Всего сообщений: 405
Откуда: Украина
2 августа 2009, 14:04
Хм,страно тема неактуальна что ли??Ндя...ну да ладно ,я ищу книги и мануалы по MySQL и PhpMyAdmin ,мануалы желательно на темы типа "создание реги на сайте","создание гостевой" и т.п. (естественно с использованием MySQL) ...
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7004
Откуда: Уфа РБ
2 августа 2009, 15:03
JEka, если тебе нужны готовые решения, то читай скрипты форумов, гостевых.
В мануалах описывают только принцип работы. Остальное на твою фантазию.
Список форумов » Вэб-разработкаНа страницу Пред. 1, 2, 3, 4, 5 След.
  
Страница 2 из 5
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2016
Время генерации страницы: 0.018 сек
Общая загрузка процессора: 4%
SQL-запросов: 4
Rambler's Top100