Hi!
Ich bin gerade dabei auf meiner Homepage ein Forum einzurichten. Da ich das ganze eher schlichte halten will, hab ich mich dazu entschieden das ganze mittels einer Tabelle zu realisieren (abgesehen mal von der sowieso notwendigen Tabellen für die Userverwaltung).
Also, die Tabelle hat diese Form:
`ID` int(10) unsigned NOT NULL auto_increment,
`ParentID` int(10) unsigned default NULL,
`titel` text NOT NULL,
`text` text,
`datum` text,
`besitzer` int(11) default NULL,
ParentID verweist auf das erste Posting des aktuellen Threads - d.h. das erste Posting hat den Wert NULL für ParentID.
Nun zeige ich auf der Startseite alle Threads an:
SELECT A.ID, A.titel, A.besitzer, B.username FROM forum A, user B WHERE A.ParentID IS NULL AND A.besitzer = B.ID ORDER BY A.datum DESC
funktioniert auch ohne Probleme - nur würde ich jetzt auch noch ganz gerne in der selben Abfrage gleichzeitig die Anzahl der Replies und das Datum des letzten Posts anzeigen lassen - nur mit COUNT() hab ich das nicht so ganz hinbekommen.
wer sich das ansehen will: http://mas.coolfreepages.com
user: test
pass: 12345
Danke und Ciao
Mario
Ich bin gerade dabei auf meiner Homepage ein Forum einzurichten. Da ich das ganze eher schlichte halten will, hab ich mich dazu entschieden das ganze mittels einer Tabelle zu realisieren (abgesehen mal von der sowieso notwendigen Tabellen für die Userverwaltung).
Also, die Tabelle hat diese Form:
`ID` int(10) unsigned NOT NULL auto_increment,
`ParentID` int(10) unsigned default NULL,
`titel` text NOT NULL,
`text` text,
`datum` text,
`besitzer` int(11) default NULL,
ParentID verweist auf das erste Posting des aktuellen Threads - d.h. das erste Posting hat den Wert NULL für ParentID.
Nun zeige ich auf der Startseite alle Threads an:
SELECT A.ID, A.titel, A.besitzer, B.username FROM forum A, user B WHERE A.ParentID IS NULL AND A.besitzer = B.ID ORDER BY A.datum DESC
funktioniert auch ohne Probleme - nur würde ich jetzt auch noch ganz gerne in der selben Abfrage gleichzeitig die Anzahl der Replies und das Datum des letzten Posts anzeigen lassen - nur mit COUNT() hab ich das nicht so ganz hinbekommen.
wer sich das ansehen will: http://mas.coolfreepages.com
user: test
pass: 12345
Danke und Ciao
Mario
Kommentar