@neytrino-kain

Как сортировать записи в таблице по ID в обратном порядке?

По умолчанию выводятся в таблице записи созданные первыми, а новые записи отображаются в конце таблицы. В каждой записи есть поле 'ID'. Оно автоинкремент . Т.е. нумеруется автоматически (это я так, на всякий який случай)
Как сделать, чтобы записи созданные новые отображались вверху страницы. Т.е. наоборот. Новые вверху

Спасибо за ответ.
Вот код:
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
 
<head>
 
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
 
    <title>Таблица</title>
 
<style type=\"text/css\">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>
 
</head>
 
<body>
 
<h3>Список клиентов</h3>
 
<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">
 <tr style=\"border: solid 1px #000\">
  <td><b>#</b></td>
  <td align=\"center\"><b>Дата добавления</b></td>
  <td align=\"center\"><b>Контактное лицо</b></td>
  <td align=\"center\"><b>E-Mail</b></td>
  <td align=\"center\"><b>Телефоны</b></td>
  <td align=\"center\"><b>Описание клиента</b></td>
  <td align=\"center\"><b>География</b></td>
  <td align=\"center\"><b>Тип</b></td>
  <td align=\"center\"><b>Вид</b></td>
  <td align=\"center\"><b>Статус</b></td>
  <td align=\"center\"><b>Должность</b></td>
  <td align=\"center\"><b>Название компании</b></td>
  <td align=\"center\"><b>URL</b></td>
  <td align=\"center\"><b>URL контактов</b></td>
 </tr>
");
 
/* Цикл вывода данных из базы конкретных полей */
while ($row = mysql_fetch_array($res)) {
    echo "<tr>\n";
    echo "<td>".$row['id']."</td>\n";
    echo "<td>".$row['data']."</td>\n";
    echo "<td>".$row['name']."</td>\n";
    echo "<td>".$row['email']."</td>\n";
    echo "<td>".$row['theme']."</td>\n";
    echo "<td>".$row['message']."</td>\n";
	echo "<td>".$row['geo']."</td>\n";
    echo "<td>".$row['tip']."</td>\n";
    echo "<td>".$row['vid']."</td>\n";
    echo "<td>".$row['status']."</td>\n";
    echo "<td>".$row['dol']."</td>\n";
	echo "<td>".$row['nk']."</td>\n";
	echo "<td>".$row['url']."</td>\n";
	echo "<td>".$row['urlc']."</td>\n</tr>\n";
}
 
echo ("</table>\n");
 
/* Закрываем соединение */
mysql_close();
 
/* Выводим ссылку возврата */
echo ("<div style=\"text-align: center; margin-top: 10px;\"><a href=\"index.html\">Вернуться назад</a></div>");
 
?>
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
SELECT ... FROM `table` ORDER BY `id` DESC;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
www.php-s.ru/self-teacher

сходите почитайте.

mysql для чайников сами найдете?

Если в документации искать некогда - наймите программиста
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы