народ, подскажите:
есть 2 таблицы. одна статьи, другая комменты к статьям.
у обоих есть свой уникальный id.
в таблице комментов есть еще одно поле в котором хранится id статьи к которой пренадлежит этот коммент. все легко и просто.
подскажите пжл, каким самым элементарным запросом вывести 10 статей у которых самые последние комменты. причем так что если у статьи более одно коммента, она не выводилась дважды.
заранее спасибо!!!
Спустя 16 минут, 35 секунд (8.07.2010 - 21:18) inpost написал(а):
$result4 = mysql_query("SELECT * FROM КОММЕНТЫ WHERE ПРИВЯЗКА='$id' ORDER BY id DESC LIMIT 10",$db);
if (mysql_num_rows($result4) > 0)
{
while ($myrow4 = mysql_fetch_assoc($result4))
{
echo "Комментарий";
}
На, под себя откорректируй
Спустя 43 минуты, 26 секунд (8.07.2010 - 22:01) sergeiss написал(а):
inpost - ответ некорректный, т.к. в вопросе "причем так что если у статьи более одно коммента, она не выводилась дважды." А у тебя этого нету!!!
Спустя 2 минуты, 45 секунд (8.07.2010 - 22:04) MatrixGod написал(а):
sergeiss
а ты не подскажешь?
а ты не подскажешь?

Спустя 7 минут, 52 секунды (8.07.2010 - 22:12) linker написал(а):
Башка не варит уже (пора спать), у меня получилось так
SELECT DISTINCT art.id, art.article_name, ...
FROM comments AS rem
LEFT JOIN articles AS art ON art.id = rem.article_id
GROUP BY art.id, rem.id DESC
LIMIT 10