> Var det forståligt?
Tjo
fandt selv frem til:
CREATE TABLE forum(
id int(10) DEFAULT '0' NOT NULL auto_increment PRIMARY KEY,
mother int(10),
title varchar(255),
content varchar(255)
);
Første select, hvor antallet af emner og svar tælles:
COUNT(subject.id) AS countSubject,
COUNT(answer.id) AS countAnswer,
groupMain.Id AS groupId,
groupMain.title AS groupTitle,
groupMain.content AS groupContent
FROM forum groupMain
LEFT JOIN forum subject ON subject.mother = groupMain.id
LEFT JOIN forum answer ON answer.mother = subject.id
WHERE groupMain.id != 0 AND groupMain.mother = 0
GROUP BY groupMain.id
Hvilket ser ud til at virke, ved næste trin, hvor der er valgt en gruppe,
gør jeg følgende:
SELECT
COUNT(answer.id) AS countAnswer,
subject.Id AS subjectId,
subject.title AS subjectTitle,
subject.content AS subjectContent
FROM forum subject
LEFT JOIN forum answer ON answer.mother = subject.id
WHERE subject.mother = 1
GROUP BY subject.id
Hvilket ser ud til at virker ok. Det sidste trin er enkelt nok - SELECT *
FROM forum WHERE mother = $subjectId
Så mangler jeg at få kikket på den sidste del, der anvendes til at oplyse om
en gruppe er opdateret. Jeg ved ikke om det kan kædes sammen med første
trin, eller jeg skal lave et seperat udtræk.
Bo
ps. det var da egentlig irreterende at du bryder ind i min chat