| |
|
|
| | Есть ли какой способ с помощью этой функции брать и выписывать данные из базы данных в обратном порядке. У меня выводятся новости по мере их добавления, а я хочу что бы они выводились в обратном порядке. Как это можно осуществить?
while($news2 = mysql_fetch_assoc($news))
{
echo "<td>".$news2['subject']."</td>
<td>".$news2['body']."</td>";
}
|
| |
| |
|
|
| |
|
|
| |
для: Maxys
(07.11.2007 в 19:27)
| | | Можно, например, так...
while($news2 = mysql_fetch_assoc($news))
{
$news_ar[] = $news2;
}
array_reverse($news_ar);
foreach ($news_ar as $key)
{
echo "<td>".$key['subject']."</td>
<td>".$key['body']."</td>";
}
|
Но это, конечно, не очень "красивый" и рациональный метод :-D
P.S.: А у Вас есть возможность при запросе сортировать данные? | |
| |
|
|
| |
|
|
| |
для: Maxys
(07.11.2007 в 19:27)
| | | В самом запросе к базе выбрать сортировку ORDER BY fieldname DESC. Или отсортировать полученный массив, но зачем это, если проще сделать прямо в запросе. | |
| |
|
|
| |
|
|
| |
для: sim5
(07.11.2007 в 19:45)
| | | :)))
Правильные мысли сходятся :-DD | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(07.11.2007 в 19:46)
| | | спасибо за ответы, да в запросе могу order by установить :P | |
| |
|
|