Probleme mit Mini Statistik

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
moe
Beiträge: 77
Registriert: Sa 06.Jan, 2007 23:24

Probleme mit Mini Statistik

Beitrag von moe »

Hallo.

Habe den Mod eingebaut und das erhalten, was bedeutet das?

Code: Alles auswählen

Could not obtain topic information

DEBUG MODE

SQL Error : 1054 Unknown column 't.forum_id' in 'on clause'

SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 LEFT JOIN phpbb_forums f ON t.forum_id=f.forum_id WHERE t.topic_poster = u.user_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id AND f.auth_view < 2 ORDER BY t.topic_last_post_id DESC LIMIT 5

Line : 188
File : actualstats.php
Gruß und danke
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, das Problem dabei ist die Verarbeitung der Joins.
Demnach muss in der FROM Klausel die Tabelle direkt vor dem Join stehen, auf die sich der Join auch bezieht.
In Deinem Falle wäre die SQl-Anweisung so korrekter:

Code: Alles auswählen

SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2, phpbb_topics t
LEFT JOIN phpbb_forums f ON t.forum_id=f.forum_id
WHERE t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND f.auth_view < 2
ORDER BY t.topic_last_post_id DESC
LIMIT 5;
Ich habe die jetzt mal leicht umformatiert, damit Du das besser erkennst.
In der actualstats.php schaut das dazu nochmal ganz anders aus.
Wichtig ist hier jedenfalls die 2. Zeile im Code-Block, bei der "nur" die Reihenfolge der Tabellen geändert ist.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
moe
Beiträge: 77
Registriert: Sa 06.Jan, 2007 23:24

Beitrag von moe »

danke, hast super geholfen!
Antworten