exxe
Mitleser
Ich habe ein kleines Problem bei einer MySQL-Abfrage:
Ich würde gerne aus einer Tabelle die Spalten "topic_id" und "post_time" auslesen. Das ganze soll nach "topic_id" gruppiert werden, damit keine Doppeleinträge vorkommen.
Das Funktioniert auch wunderbar mit folgenden Code:
Er zeigt mir in diesem Falle immer den ersten"post_time" Eintrag einer "topic_id" an.
Nun möchte ich aber immer den letzten Eintrag angezeigt bekommen. Dies habe ich mit folgenden Code versucht:
Damit zeigt er mir aber keine "post_time" mehr an.
Hab ich da jetzt irgendwo einen Denkfehler? Oder woran liegt's?
Vielleicht kann mir jemand von euch weiterhelfen.
Danke schonmal
Ich würde gerne aus einer Tabelle die Spalten "topic_id" und "post_time" auslesen. Das ganze soll nach "topic_id" gruppiert werden, damit keine Doppeleinträge vorkommen.
Das Funktioniert auch wunderbar mit folgenden Code:
PHP:
mysql_query("SELECT topic_id, post_time FROM forum_posts GROUP BY topic_id") or die (mysql_error());
Nun möchte ich aber immer den letzten Eintrag angezeigt bekommen. Dies habe ich mit folgenden Code versucht:
PHP:
mysql_query("SELECT topic_id, MAX(post_time) FROM forum_posts GROUP BY topic_id") or die (mysql_error());
Hab ich da jetzt irgendwo einen Denkfehler? Oder woran liegt's?
Vielleicht kann mir jemand von euch weiterhelfen.
Danke schonmal