За последние 24 часа нас посетили 19272 программиста и 1615 роботов. Сейчас ищут 968 программистов ...

Вывод с сортировкой таблицы MYSQL через PHP

Тема в разделе "PHP для новичков", создана пользователем gadalov, 18 дек 2013.

  1. gadalov

    gadalov Новичок

    С нами с:
    9 дек 2013
    Сообщения:
    5
    Симпатии:
    0
    Вывод с сортировкой таблицы MYSQL через PHP. Вот скрипт, но он просто выводит мне таблицу. Пожалуйста, допишите его так, чтобы он выводил таблицу по столбцу 'rating' (По убыванию). Пожалуйста :)

    Код (Text):
    1. <?php
    2.     // определяем начальные данные
    3.     $db_host = 'localhost';
    4.     $db_name = 'mysql';
    5.     $db_username = 'root';
    6.     $db_password = '';
    7.     $db_table_to_show = 'mdl_user';
    8.  
    9.  
    10. $result = mysql_query($sql);
    11.  
    12.     // соединяемся с сервером базы данных
    13.     $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
    14.         or die("Could not connect: " . mysql_error());
    15.  
    16.     // подключаемся к базе данных
    17.     mysql_select_db($db_name, $connect_to_db)
    18.         or die("Could not select DB: " . mysql_error());
    19.  
    20.     // выбираем все значения из таблицы "Contacts"
    21.     $qr_result = mysql_query("select * from " . $db_table_to_show)
    22.         or die(mysql_error());
    23.  
    24.     // выводим на страницу сайта заголовки HTML-таблицы
    25.     echo '<table border="1">';
    26.     echo '<thead>';
    27.     echo '<tr>';
    28.     echo '<th>Имя</th>';
    29.     echo '<th>Рейтинг</th>';
    30.     echo '<th>E-Mail</th>';
    31.     echo '</tr>';
    32.     echo '</thead>';
    33.     echo '<tbody>';
    34.    
    35.    // выводим в HTML-таблицу все данные клиентов из таблицы MySQL
    36.     while($data = mysql_fetch_array($qr_result)){
    37.         echo '<tr>';
    38.         echo '<td>' . $data['firstname'] . '</td>';
    39.         echo '<td>' . $data['rating'] . '</td>';
    40.         echo '<td>' . $data['eMail'] . '</td>';
    41.         echo '</tr>';
    42.     }
    43.    
    44.     echo '</tbody>';
    45.     echo '</table>';
    46.  
    47.     // закрываем соединение с сервером  базы данных
    48.     mysql_close($connect_to_db);
    49. ?>
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Код (PHP):
    1.     // выбираем все значения из таблицы "Contacts"
    2.     $qr_result = mysql_query("select * from " . $db_table_to_show." order by `rating` asc)
    3.       or die(mysql_error())
     
  3. gadalov

    gadalov Новичок

    С нами с:
    9 дек 2013
    Сообщения:
    5
    Симпатии:
    0
    Спасибо большое! Только не asc, а desc (по убыванию)
     
  4. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    а, ну да, сори ))) asc по умолчанию сортирует )