Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mysql_fetch_assoc - выбрать данные в обратном порядке
 
 автор: Maxys   (07.11.2007 в 19:27)   письмо автору
 
 

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

while($news2 = mysql_fetch_assoc($news))
    {
        echo "<td>".$news2['subject']."</td>
               <td>".$news2['body']."</td>";
    }

   
 
 автор: ddhvvn   (07.11.2007 в 19:44)   письмо автору
 
   для: 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.: А у Вас есть возможность при запросе сортировать данные?

   
 
 автор: sim5   (07.11.2007 в 19:45)   письмо автору
 
   для: Maxys   (07.11.2007 в 19:27)
 

В самом запросе к базе выбрать сортировку ORDER BY fieldname DESC. Или отсортировать полученный массив, но зачем это, если проще сделать прямо в запросе.

   
 
 автор: ddhvvn   (07.11.2007 в 19:46)   письмо автору
 
   для: sim5   (07.11.2007 в 19:45)
 

:)))
Правильные мысли сходятся :-DD

   
 
 автор: Maxys   (07.11.2007 в 19:53)   письмо автору
 
   для: ddhvvn   (07.11.2007 в 19:46)
 

спасибо за ответы, да в запросе могу order by установить :P

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования