И так, имеется MySql запрос вида:
- Код: Выделить всё • Развернуть
$sql = "SELECT forums.id AS forumID,
forums.title AS forumTitle,
forums.description AS forumDesc,
forums.moders,
forums.section_id,
forums.parent_forum,
forums.icon,
forums_themes.id AS themeID,
forums_themes.title AS themeTitle,
forums_themes.date AS themeDate,
forums_themes.author,
forums_themes.closed,
forums_themes.forum_id,
forums_sections.id AS secID,
forums_sections.title AS secTitle,
users.id AS authorID,
users.username AS authorUsername,
(SELECT count(*) FROM forums_posts WHERE forums_posts.forum_id = forums.id) AS postsCount,
(SELECT count(views) FROM forums_themes WHERE forums_posts.forum_id = forums.id) AS viewsCount
FROM forums
LEFT JOIN forums_posts ON forums_posts.forum_id = forums.id
LEFT JOIN forums_themes ON forums_themes.forum_id = forums.id
LEFT JOIN forums_sections ON forums_sections.id = forums.section_id
LEFT JOIN users ON users.id = forums_themes.author
ORDER BY forums_themes.id DESC LIMIT ".$all[0];
Запрос возвращает Заголовок темы, Автора, ID Автора, Кол-во ответов, просмотров, но вот как вырвать из него дату последнего сообщения, и автора этого сообщения? Пытался и вложенными запросами, и LEFT JOIN'ами, но результата та и не добился.
Есть предложения?
ЗЫ: Мучаюсь уже второй день, безрезультатно
ЗЫЫ: Знатоки, хде вы?)