o triggery mam póki co załatwione teraz czeka mnie koszmar z przepisywaniem zapytania i struktury:
SELECT *, count(comment_id) AS posts FROM (
SELECT
p.id AS sub_id, p.name AS sub_name, p.description AS sub_description, p.news_count AS sub_count, p.parent_id AS sub_parent_id,
s.id, s.name, s.description,
n.id AS news_id, n.title AS news_title, n.category_id AS ncat, s.position AS s_pos, p.position AS p_pos,
c.id AS comment_id,
IF(c.date IS NULL, FROM_UNIXTIME(n.created), IF(n.created > c.date, FROM_UNIXTIME(n.created), FROM_UNIXTIME(c.date))) AS topic_date,
IF(c.author IS NULL, n.author, c.author) AS topic_author,
IF(c.user_id IS NULL, n.user_id, c.user_id) AS topic_user_id
FROM news_categories p
INNER JOIN news_categories s ON p.parent_id = s.id
LEFT JOIN news n ON (n.category_id = p.id AND n.active = 1)
LEFT JOIN news_comments c ON (n.id = c.news_id AND c.active = 1)
ORDER BY topic_date DESC
) AS tmp GROUP BY sub_id ORDER BY s_pos, p_pos
całość opiera się na newsach i komentarzach (jako forum) tutaj pobierane są kategorie wraz z subkategoriami i tematami i pozostalymi danymi
macie jakieś pomysły jak to przerobić? potem jest to dziwnie parsowane na tablicach w php