|
MySQL.RU - Webboard
Вернуться
Выборка из двух таблиц (мессага + комменты) (forgottens) 23/09/2006 - 23:57:08
Re: Выборка из двух таблиц (мессага + комменты) (Ivan) 24/09/2006 - 14:06:23
Re: Выборка из двух таблиц (мессага + комменты) (forgottens) 24/09/2006 - 16:37:29
Re: Выборка из двух таблиц (мессага + комменты) (forgottens) 24/09/2006 - 16:58:45
From: forgottens - 23/09/2006 - 23:57:08
Subject:Выборка из двух таблиц (мессага + комменты)
-----------------
Здравствуйте!
Есть таблица messages, где каждая мессага под своим номером (столбец post). И есть таблица comments, где собраны комментарии к мессагам. В каждом комментарии указано, к какой мессаге он относится (тот же post). Принцип формирования страницы со списком мессаг как в LJ - мессага, количество комментариев "Комментариев: (14)", ссылка на список комментариев данной мессаги и форму добавления коммента.
--------------------------------------------------------------------
Запрос для получения мессаг:
$result=mysql_query("SELECT post,title,text FROM messages ORDER BY post DESC", $link);
while($row = mysql_fetch_array( $result )) {
echo $row ['title'];
echo ("<br");
echo $row ['text'];
}
--------------------------------------------------------------------
Запрос на получение количества комментариев и ссылки на форму:
$result=mysql_query("SELECT post, count(*) FROM comments GROUP BY post ORDER BY post DESC", $link);
while($row = mysql_fetch_array( $result )) {
echo ("<a href=index.php?modules=lenta&post=");
echo $row ['post'];
echo (">Комментариев: (");
echo $row['1'];
echo (")</a>");
}
Дак вот проблема: как объединить эти два запроса? То есть, чтобы цикл вывода сообщений был одновременно с выводом количества комментариев?
И еще маленький вопрос: во втором запросе, когда указываешь echo $row['post']; вместо echo $row['1']; - то вылазит номер мессаги (то есть к примеру Комментариев: 342, где 342 - это не число комментариев, а номер сообщения). Лечится только указанием echo $row['1'];. Это так и должно быть?
Заранее благодарю всех откликнувшихся!
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
29761
|
|