Guten abend allerseits,
ich bin gerade dabei ein kleines Forum zu basteln und hänge jetzt an einer Sortierung fest.
Ich versuche auf einer Übersichtsseite den letzten geschriebenen Beitrag ganz nach oben zu bringen.
Ich habe eine Tabelle mit den Spalten:
ThemaID = Nummer des Themas (Hauptüberschrift)
BeitragsID = Nummer des ersten Beitrages und aller darauffolgenden Antworten
DatumID = Timestamp wann der jeweilige Beitrag bzw. Antwort geschrieben wurde
siehe Anlage Tabelle.gif zur Veranschaulichung
Die Abfrage geschieht folgendermaßen:
PHP-Code:
//Abfrage DB Forum mit neuestem Eintrag
$beitrag="SELECT Forum.ThemaID, Forum.DatumID, Forum.BenutzerID, Forum.BeitragsID, Forum.Ueberschrift, Mitspieler.BenutzerID, Mitspieler.Name, Mitspieler.Vorname
FROM `Forum`
INNER JOIN `Mitspieler` ON Forum.BenutzerID=Mitspieler.BenutzerID
WHERE Forum.ThemaID=$ThemaID
GROUP BY Forum.BeitragsID
ORDER BY Forum.DatumID DESC LIMIT $start,$end"
or die (include ("../admin/error_report.php"));
$ergbeitrag=mysql_query($beitrag)
or die (include ("../admin/error_report.php"));
while ($databeitrag=mysql_fetch_assoc($ergbeitrag)) {
Leider wird bei dieser Abfrage die DatumID des ersten geschriebenen Beitrags ausgewertet und ganz nach oben gesetzt. Ich benötige aber die letzte Antwort auf einen Beitrag ganz oben in meiner Tabelle.
Wie kann ich auf die letzte Antwort zugreifen?
Hätte jemand einen hilfreichen Lösungsvorschlag für mich?
Im voraus vielen Dank
PS. Bitte keine Links zu englischsprachigen Dokumentationen, da mein Englisch dafür nicht taugt.