[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод данных из базы данных в нужном порядке
losy
Помогите пожалуйста,
Есть следующий код:


PHP
mysql_connect('localhost','root','passw') or exit ("База данных ушла погулять и пощипать травку, ждем ее возвращения в стойло...");
mysql_select_db('my_db');
$query "SELECT kategoriya,data,name_soft,image,readme,url FROM content WHERE id_soft > 0";
$result mysql_query($query);
echo (
"<br>");
while (
$name_row mysql_fetch_assoc($result))
{
    print (
'<table width="100%" border="2" cellspacing="0" cellpadding="10">');
    print (
"<tr><td><h3>$name_row[name_soft]</h3><p align='right' class='count'>Добавлено $name_row[data]</p><br>");
    print (
"<img src={$name_row[image]}><br><br>");
    print (
"$name_row[readme]<br><br>");
    print (
"<a href={$name_row[url]} target='_blank' class='skachaty_soft'>скачать</a><br>");
    print (
"</td></tr>");
    print (
'</table>');
    echo (
"<br>");
}
echo (
"<br>");



Этот код выводит в браузер результаты запроса, но выводит их в таком порядке в каком они внесены в базу данных, то есть в конце страницы оказывается самая последняя (свежая) запись, а самая старая запись соответственно в начале страницы.
ВОПРОС:
Как вывести результаты запроса таким образом чтобы в начале страницы выводилась самая последняя (свежая) запись, и так с убыванием до самой старой записи, по десять записей на одну страницу?

Помогите пожалуйста, может это и не проблема, но я только начал осваивать PHP-скрипты, и ничего дельного в голову не приходит, может у кого есть на этот счет какие-то идеи...



Спустя 2 минуты, 33 секунды (29.10.2009 - 19:14) live Uucyc написал(а):
используй ORDER BY DESC LIMIT 0, 10

Спустя 2 минуты, 31 секунда (29.10.2009 - 19:17) Gabriel написал(а):
losy
а также читаем про постраничную навигацию push me

Спустя 39 секунд (29.10.2009 - 19:17) losy написал(а):
Цитата (live Uucyc @ 29.10.2009 - 16:14)
используй ORDER BY DESC LIMIT 0, 10

Если можно по подробней пожалуйста.

Спустя 21 минута, 39 секунд (29.10.2009 - 19:39) live Uucyc написал(а):
ORDER BY столбец, по которому сортировать DESC это обратная сортировка LIMIT 0 - это с какой позиции начинать, 10 - кол-во записей

Спустя 9 минут, 2 секунды (29.10.2009 - 19:48) losy написал(а):
Цитата (live Uucyc @ 29.10.2009 - 16:39)
ORDER BY столбец, по которому сортировать DESC это обратная сортировка LIMIT 0 - это с какой позиции начинать, 10 - кол-во записей

Спасибо попробую...

Спустя 29 минут, 59 секунд (29.10.2009 - 20:18) losy написал(а):
Цитата (Gabriel @ 29.10.2009 - 16:17)
losy
а также читаем про постраничную навигацию push me

Спасибо интересный материал!

Спустя 14 часов, 42 минуты, 9 секунд (30.10.2009 - 11:00) losy написал(а):
live Uucyc
Спасибо помогло, все работает!
Быстрый ответ:

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