Есть скрипт вывода массива, (как вывести данные в обратном порядке) ?

Тема в разделе "Как сделать...", создана пользователем kuzmit42, 26 дек 2014.

  1. kuzmit42

    kuzmit42 Постоялец

    Регистр.:
    9 янв 2013
    Сообщения:
    131
    Симпатии:
    31
    Есть скрипт которым вывожу комментарии из базы (код ниже), и получается так что комменты идут оп порядку добавления их в базу. Можно както выводить массив в обратном порядке. Чтобы новые комменты были первыми.
    В базе есть столбцы, id, date - может за них както можно зацепиться.
    И можно ли вообще выводить массив в обратном порядке ?
    PHP:
    <?php
        $db_host 
    'localhost';
        
    $db_name 'base';
        
    $db_username 'user';
        
    $db_password 'pass';
        
    $db_table_to_show 'table';

        
    // соединяемся с сервером базы данных
        
    $connect_to_db mysql_connect($db_host$db_username$db_password)
            or 
    /*die*/("Could not connect: " mysql_error());

        
    // подключаемся к базе данных
        
    mysql_select_db($db_name$connect_to_db)
            or 
    /*die*/("Could not select DB: " mysql_error());

        
    $qr_result mysql_query("select * from " $db_table_to_show " WHERE active='1'")
        or 
    /*die*/(mysql_error());

        
    // выводим на страницу сайта заголовки HTML-таблицы
        
    echo '<table cellpadding="0" cellspacing="0" width="100%" class="new download_type2 mysql">';
        echo 
    '<thead>';
        echo 
    '<tr>';
        echo 
    '<th>Комментарий</th>';
        echo 
    '<th>Имя</th>';
        echo 
    '<th>Дата</th>';
        echo 
    '</tr>';
        echo 
    '</thead>';
        echo 
    '<tbody>';
      
       
    // выводим в HTML-таблицу все данные комментов из таблицы MySQL
        
    while($data mysql_fetch_array($qr_result)){
            echo 
    '<tr>';
            echo 
    '<td>' $data['comment'] . '</td>';
            echo 
    '<td>' $data['name'] . '</td>';
            echo 
    '<td>' $data['date'] . '</td>';
            echo 
    '</tr>';
        }
      
        echo 
    '</tbody>';
        echo 
    '</table>';
      
        
    // закрываем соединение с сервером  базы данных
        
    mysql_close($connect_to_db);
    ?>
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.722
    Симпатии:
    2.097
    использовать ORDER BY date DESC в запросе
     
    kuzmit42 нравится это.