|
|
|
| друзья,
есть запрос к таблице в БД
SELECT id FROM table ORDER BY id DESC LIMIT 5
есть цикл вывода результатов for() посредством mysql_fetch_row
как сделать вывод результатов в обратном порядке? | |
|
|
|
|
|
|
|
для: extonec
(18.01.2010 в 01:58)
| | За место DESC пишите ASC | |
|
|
|
|
|
|
|
для: Diplex
(18.01.2010 в 02:01)
| | мне нужно отсортировать не запрос, а вывод в цикле | |
|
|
|
|
|
|
|
для: extonec
(18.01.2010 в 02:04)
| | > мне нужно отсортировать не запрос, а вывод в цикле
А поменяв порядок вывода из БД в цикл, разве не поменяет порядок надписей в цикле? | |
|
|
|
|
|
|
|
для: Diplex
(18.01.2010 в 02:26)
| | Пусть в таблице сотня строк.
Сейчас вывод такой: 100, 99, 98, 97, 96
Нужен такой: 96, 97, 98, 99, 100
А Вы предлагаете такой: 1, 2, 3, 4, 5 | |
|
|
|
|
|
|
|
для: extonec
(18.01.2010 в 01:58)
| | придется собрать строки в массив, и затем из него уже выводить.
В произвольном порядке. | |
|
|
|
|
|
|
|
для: Trianon
(18.01.2010 в 02:03)
| | а вас незатруднит наглядный простой листинг написать? | |
|
|
|
|
|
|
|
для: extonec
(18.01.2010 в 02:05)
| | Можно отталкиваться от следующего скрипта
<?php
$query = "SELECT id FROM table ORDER BY id DESC LIMIT 5";
$tbl = mysql_query($query);
if(!$tbl) exit("Ошибка выполнения запроса - ".mysql_error());
$arr = array();
if(mysql_num_rows($tbl))
{
while($result = mysql_fetch_array($tbl))
{
$arr[] = $result['id'];
}
for($i = count($arr) - 1; $i >= 0; $i--)
{
echo $arr[$i]."<br>";
}
}
?>
|
| |
|
|
|