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

kuzmit42

Мастер
Регистрация
9 Янв 2013
Сообщения
132
Реакции
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);
?>
 
использовать ORDER BY date DESC в запросе
 
Назад
Сверху