Ich probiere mich gerade an Joins und dem Verknüpfen von zwei oder mehr Tabellen in MySQL. Dabei fange ich sofort am Anfang an zu schwächeln. Ich hab also zwei Tabellen, wie ein Forum quasi:
tbl_blog:
id, titel, text, erstellt, starter
tbl_blog_reply:
id, blog_id, titel, text, erstellt, starter
jetzt möchte ich auf der Übersichtsseite eine Anzeige mit
Titel des Themas, Antworten, Letzte Antwort
Wie im Forum also. Bisher habe ich immer 3 SQL Abfragen geschickt (Titel, Anz. d. Antworten und Letzte Antwort). Das müsste aber doch auch in einer gehen, oder? - Doch ich scheitere an der Abfrage der letzten Antwort.
Mein Ansatz bisher sieht so aus:
Was jetzt noch nicht klappt ist, dass er von reply.erstellt das aktuellste Timestamp nimmt. Fehlt also noch ein MAX(reypy.erstellt) oder so um das aktúellste Datum, bzw. Timestamp zu ermitteln. Nur da steh ich jetzt vor ner Mauer und habe auch keinerlei Anhaltspunkte mehr, wonach ích suchen könnte.
tbl_blog:
id, titel, text, erstellt, starter
tbl_blog_reply:
id, blog_id, titel, text, erstellt, starter
jetzt möchte ich auf der Übersichtsseite eine Anzeige mit
Titel des Themas, Antworten, Letzte Antwort
Wie im Forum also. Bisher habe ich immer 3 SQL Abfragen geschickt (Titel, Anz. d. Antworten und Letzte Antwort). Das müsste aber doch auch in einer gehen, oder? - Doch ich scheitere an der Abfrage der letzten Antwort.
Mein Ansatz bisher sieht so aus:
PHP-Code:
SELECT blog.id, blog.titel, blog.erstellt AS blog_erstellt, blog.starter
FROM md_blog blog, md_blog_reply reply
WHERE reply.id = blog.id
ORDER BY reply.erstellt DESC
Kommentar