Enigma: Komplizierte SQL-Syntax umändern

Beitrag lesen

Hi

king schnully hat es schon angesprochen, entscheident ist, wie die tabelle forum2_topics mit den anderen tabellen verbunden ist. wenn wir das wissen, dann ist das sql-statement kein problem mehr. aber diese info musst du versuchen für "uns" herauszubekommen, damit wir dir die abfrage schreiben können.

Das geeignetste Verbindungsglied habe ich gefunden: Das Feld f.id (=> fid) gibt es auch in der forum2_topic und heißt dort "forum_id" (das Feld enthält die ID des Forums, in der die Topic sich befindet).
Zwei andere Verbindungsglieder wären auch denkbar:
f.last_post_id <=> last_post_id (ID des letzten Posts)
f.last_post <=> last_post (Unix-Zeit des letzten Beitrags)

(alles nach dem <=> ist der Spaltenname in der forum2_topics)

eine methode wäre, du suchst nach der tabelle im quell-code, ob es da nicht eventuell schon andere sql-anweisungen gibt, es der wir rückschlüsse ziehen können.

Das Board wurde auf Schnelligkeit getrimmt, weitere SQL-Abfragen gibt es (zumindest in der index.php) nicht.

eine andere methode wäre, dass du uns schreibst, welche spaltennamen die tabelle besitzt. mit ein wenig glück, können wir von den namen auf die verbindung schließen.

Zur Sicherheit mache ich das auch, als Screenshot aber:

Das hier ist die Struktur von forum2_topics:
http://img129.imageshack.us/img129/4204/phpmyadminzf8.jpg

Und das hier sind die Felder aus dem Ergebnis der komplizierten SQL-Abfrage:
http://img129.imageshack.us/img129/4514/phpmyadmin1bd1.jpg

Seht ihr eine bessere Möglichkeit, beide Tabellen miteinander zu verbinden?

Vielen Dank
Enigma