Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вывод пользователей с переходом на их последние сообщения
 
 автор: Владимир22   (06.02.2008 в 15:30)   письмо автору
 
 

Кто может, помогите, пожалуйста, с запросом к базе.
Ниже код, который из таблицы сообщений(list_mes) выводит и группирует список авторов этих сообщений (name). При нажатии на автора открывается его сообщение. Нужно, чтобы открывалось самое последнее, а открываются иногда старые и давно добавленные.
$res=mysql_query("select nomer, name, max(`date`) AS md from list_mes GROUP BY name ORDER BY `md` DESC"); 
for($i=0;$i<=20; $i++){
$name=mysql_result($res, $i, 'name'); $nomer=mysql_result($res, $i, 'nomer'); 
echo "<a href=\"http://site.ru/mes.htm?nomer=$nomer\">$name</a><br>;
}

Как сделать, чтобы $nomer был номером самого последнего по дате добавленного сообщения конкретного пользователя ($name)???
Бьюсь над эт м уже много времени и всё бестолку - выводит как попало. HELP!

   
 
 автор: Thrasher   (06.02.2008 в 17:16)   письмо автору
 
   для: Владимир22   (06.02.2008 в 15:30)
 

Возможно, так:
$query = "select nomer, name, max(`date`) AS md from (select * from list_mes order by `date` desc) GROUP BY name ORDER BY `md` DESC";

, хотя это не совсем правильно.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования