Вопрос по php и mysql.

php html MySQL БД

Есть код страницы, которая выдает значения из базы mysql. В таблице много строк. И страница начинает выдавать строки начиная с первой и до конца.
Как сделать так чтобы значения выдавались с последней строки таблицы?
Подскажите полный исправленный код страницы?
Вот полный код страницы код:
<? include ("header.php"); ?>
<center><h4><font color=#7C87C2>Список Заказов</font></h4><br>

<table border style="BORDER-COLLAPSE: collapse" cellspacing=0 cellpadding=3><tr><td class=text1><b>ID</b></td><td class=text1><b>Логин</b></td><td class=text1><b>Баланс</b></td><td class=text1><b>Платеж</b></td><td class=text1><b>Реквизиты</b></td><td class=text1><b>Заказано</b></td><td class=text1><b>Действие</b></td></tr>

<?
$result=mysql_query("select * from zakaz");
while($row=mysql_fetch_array($result))
{
if ($row[5]=="1"){ $text="<a href=zakaz_p.php?id=$row[0]><font color=red>Оплатить</font></a>"; }else{$text="Оплачен";}
$sqlr="select * from users where login='$row[1]'";
$resultr=mysql_query($sqlr);
$rowr=mysql_fetch_array($resultr);
echo "
<tr><td class=text1>$row[0]</td><td class=text1><a href=userlist.php?user=$row[1]>$row[1]</a></td><td class=text1>$rowr[3]</td><td class=text1>$row[2]</td><td class=text1>$row[3]</td><td class=text1>$row[4] р</td><td class=text1>$text</td></tr>
";

}
?>

</table>
</center>
<? include ("footer.php"); ?>


Примечание:
Есть код выдачи за последние 24 часа. Может кто знает как сделать то-же но например за последний месяц?
<? include ("header.php"); ?>
<center><h4><font color=#7C87C2>Список Заказов</font></h4><br>

<table border style="BORDER-COLLAPSE: collapse" cellspacing=0 cellpadding=3><tr><td class=text1><b>ID</b></td><td class=text1><b>Логин</b></td><td class=text1><b>Баланс</b></td><td class=text1><b>Платеж</b></td><td class=text1><b>Реквизиты</b></td><td class=text1><b>Заказано</b></td><td class=text1><b>Действие</b></td></tr>

<?
$result=mysql_query("select * from zakaz WHERE data='$data'");
while($row=mysql_fetch_array($result))
{
if ($row[5]=="1"){ $text="<a href=zakaz_p.php?id=$row[0]><font color=red>Оплатить</font></a>"; }else{$text="Оплачен";}
$sqlr="select * from users where login='$row[1]'";
$resultr=mysql_query($sqlr);
$rowr=mysql_fetch_array($resultr);
echo "
<tr><td class=text1>$row[0]</td><td class=text1><a href=userlist.php?user=$row[1]>$row[1]</a></td><td class=text1>$rowr[3]</td><td class=text1>$row[2]</td><td class=text1>$row[3]</td><td class=text1>$row[4] р</td><td class=text1>$text</td></tr>
";

}
?>

</table>
</center>
<? include ("footer.php"); ?>

Примечание:
*************************
Поля таблицы такие:
id login cash rekvizit sumout flag data
**********************************
Поле flag может иметь значение 1 или 0
Вобщем я сейчас уточню что мне надо. Надо чтобы запрос выдавал те строки в которых поле flag имеет значение 1
Ответы:
Это достигается правильно сформированным запросом SQL. Читай документацию на предмет ключевых слов ORDER BY. Просто дать тебе запрос не представляется возможным, так как неизвестно даже, какие поля в таблице, и в каком порядке ты хочешь сортировать.
В SQL-запросе можно указать и сортировку по полям и другие условия, например сравнения хоть тех же твоих дат.
этот код легче переписАть, чем поправить.
напиши что есть в наличии (имя таблицы БД, столбцы и т.д.) и что нужно получить в результате - всё будет в лучшем виде (;
просто слишком много офтопа типа стилей, с которым после бессонной ночи тяжело понять где нужная информация
Правильный запрос поможет тебе.
Например:
SELECT name, adress FROM customers ORDER BY name DESC;
Этот запрос выбирает поля "имя" и "адрес" из таблицы "покупатели", сортирует вывод по полю "имя".
Ключевое слово "DESC" изменяет порядок сортировки на обратный.
Продублирую и здесь, может кому ещё пригодится..


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.