|
|
|
| Есть ли какой способ с помощью этой функции брать и выписывать данные из базы данных в обратном порядке. У меня выводятся новости по мере их добавления, а я хочу что бы они выводились в обратном порядке. Как это можно осуществить?
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 | |
|
|
|