Ответов: 8 Просмотров: 1120
|
Начал недавно учить PHP.
даже уже стал что-то понимать, но при написании простенького скрипта столкнулся с проблемой и не могу понять в чем дело.
Ошибка состоит в выводе данных из базы.
У каждой строки есть свой идентефикатор. Мне нужно, чтобы новые строки (соответственно с более большим идентефикационным номером) показывались сверху.
Вывод выглядит так:
CODE ( text):
скопировать код в буфер обмена
<?php include "conf.php"; $zapros = mysql_query("SELECT * FROM users"); echo "<table>"; $obrabotka = mysql_fetch_array($zapros); for ($i=mysql_num_rows($zapros); $i>=0; $i--) { echo "<tr><td>ID</td><td>". $obrabotka["ID"]."</td></tr>"; echo "<tr><td>Name</td><td>". $obrabotka["name"]."</td></tr>"; echo "<tr><td>E-mail</td><td>". $obrabotka["mail"]."</td></tr>"; echo "<tr><td>Сообщение</td><td>". $obrabotka["post"]."</td></tr>"; } echo "</table>"; ?>
Понимаю, что ошибка в строке for ($i=mysql_num_rows($zapros); $i>=0; $i--), а в чем не пойму. Скрипт наплевал на мои указания и все равно выводит все наоборот. То есть старые строки сверху, новые снизу. Почему?
Помогите пожалуйста. |