Snafu: Meine Lösung

Beitrag lesen

Hallo!

Grundsätzlich ist es eine ausgezeichnete Idee, bei solchen Fragen seine
Tabellen anzugeben, dazu ein paar Beispieldatensätze zu jeder Tabelle, und
damit zu erläutern, wie das Modell aussieht und was es abbildet.

Oh das habe ich natürlich vergessen, darauf hättest du mich gleich am Anfang hinweisen sollen :)

Also meine forum_forums Tabelle sieht so aus:
+-----+-------------------+---------------------+
| id  | title             | description         |
+-----+-------------------+---------------------+
| 1   | Allgemein         | Allgemeine Sachen   |
| 2   | Sport             | Sport blabla        |
| .   | ....              | ......              |
+-----+-------------------+---------------------+

Meine forum_topics Tabelle:

+----+----------+--------------+---------------------+-------------+
| id | forum_id | firstpost_id | topic               | datetime    |
+----+----------+--------------+---------------------+-------------+
| 1  | 1        | 1            | Hallo alle zusammen | 2007-04-0...|
| 2  | 1        | 2            | Das ist ein Test    | ......      |
| 3  | 2        | 3            | Fussball EM         | ......      |
| .  | .        | .            | .....               | ......      |
+----+----------+--------------+---------------------+-------------+

Meine forum_posts Tabelle (auch wieder mit datetime aber das geht sich nicht schön im textarea aus):
+----+----------+----------+---------------------+--------+----------------+
| id | forum_id | topic_id | title               | name   | text           |
+----+----------+----------+---------------------+--------+----------------+
| 1  | 1        | 1        | Hallo alle zusammen | Fabio  | Hallo! ...     |
| 2  | 1        | 2        | Das ist ein Test    | Alex   | Test, test     |
| 3  | 2        | 3        | Fussball EM         | Gast   | ich = AUT = :( |
| .  | .        | .        | .......             | ....   | .........      |
+----+----------+----------+---------------------+--------+----------------+

Es ist einfach enorm aufwendig, aus ein paar SQl-Statements - oft dazu
fehlerhaft oder unnötig kompliziert - den Zusammenhang zu nachzuvollziehen.
Du hast es meisterhaft verstanden, diesen Zusammenhang zu verheimlichen.

*schäm*

Ich habe mir erneut Dein Ausgangspostin angeschaut:
...
Hab' ich das soweit richtig verstanden?

Du solltest Hellseher werden :D

Nun möchtest Du folgendes wissen:
...

Wieder Volltreffer

Wenn ich auch das richtig verstanden habe, dann kommt mir Dein Vorgehen
reichlich umständlich vor.

Das habe ich geahnt :D

Nein, das neueste Posting trägt den neuesten Zeitstempel. Das ist
doch genauso logisch wie einleuchtend.

Schon aber logisch ist auch, dass je später das Posting dazukommt, desto größer ist dessen ID.

Freundliche Grüße

Ebenfalls :)

--
Lg,
Snafu