Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: сортировка результата
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » сортировка результата

Страниц (1): [1]
 

1. Itan - 16 Декабря, 2008 - 17:57:02 - перейти к сообщению
Здравствуйте! Написал первую гостевую книгу с базами. Такая проблема: при выборке данных, сообщения сортируются как 1,2,3; а надо 3,2,1. Можно ли это сделать? Можно ли это сделать с помощью DESC?

<?php

$myconn = mysql_connect ('localhost', 'root', '359548');
mysql_select_db ('guestbook', $myconn);

$query2 = "SELECT message_id, author, message FROM message";
$result2 = mysql_query ($query2);

while ($name_row = mysql_fetch_row ($result2)) {
print "<tr>
<td width=\"50\" valign=\"top\">$name_row[1]</td><td valign=\"top\">$name_row[2]</td>
</tr>\n";
}

?>
2. EuGen - 16 Декабря, 2008 - 22:42:40 - перейти к сообщению
DESC как раз и предназначен для обратной сортировки. Не очень понял вопроса. Если Вы знаете про DESC, то, может, стоило попробовать?
PHP:
скопировать код в буфер обмена
  1.  
  2. SELECT message_id, author, message FROM message ORDER BY message_id DESC
  3.  
3. Itan - 18 Декабря, 2008 - 09:58:51 - перейти к сообщению
Да, спасибо.

 

Powered by ExBB FM 1.0 RC1