Aus dem Nichts: SQL Error : 1054

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
rockford
Mitglied
Beiträge: 846
Registriert: 27.02.2005 18:42
Wohnort: Burghausen
Kontaktdaten:

Aus dem Nichts: SQL Error : 1054

Beitragvon rockford » 02.10.2007 11:53

Code: Alles auswählen

Error geting users post stat

DEBUG MODE

SQL Error : 1054 Unknown column 'g.group_id' in 'on clause'

SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM phpbb_groups g, phpbb_users u LEFT JOIN phpbb_user_group ug ON g.group_id=ug.group_id AND ug.user_id=7 WHERE u.user_id=7 AND g.group_single_user=0 AND g.group_count_enable=1 AND g.group_moderator<>7

Line : 548
File : functions_post.php


----> http://www.81pixel.de/phpbb/functions_post.txt


Hallo zusammen,

diese Meldung erscheint jetzt, wenn man einen Beitrag schreibt. Der Beitrag wird zwar erstellt, aber diese Meldung kommt trotzdem.

Die Suche hier hat mir leider gar nicht geholfen. Weiß jemand was?


Viele Grüße

Rockford.

Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 15721
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitragvon Dr.Death » 02.10.2007 12:17

Hi,

hast Du die Datenbank gewechselt ?

Wenn ja, ändere mal die SQL Abfrage :

Code: Alles auswählen

   $sql = "SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM " . GROUPS_TABLE . " g, ".USERS_TABLE." u
      LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_id
      WHERE u.user_id=$user_id
      AND g.group_single_user=0
      AND g.group_count_enable=1
      AND g.group_moderator<>$user_id";

in:

Code: Alles auswählen

   $sql = "SELECT ug.user_id, g.group_id as g_id, u.user_posts, g.group_count, g.group_count_max FROM (" . GROUPS_TABLE . " g, ".USERS_TABLE." u )
      LEFT JOIN ". USER_GROUP_TABLE." ug ON g.group_id=ug.group_id AND ug.user_id=$user_id
      WHERE u.user_id=$user_id
      AND g.group_single_user=0
      AND g.group_count_enable=1
      AND g.group_moderator<>$user_id";


Es wurden von mir nur 2 runde Klammern um das "FROM" Statement hinzugefügt.

Benutzeravatar
rockford
Mitglied
Beiträge: 846
Registriert: 27.02.2005 18:42
Wohnort: Burghausen
Kontaktdaten:

Beitragvon rockford » 02.10.2007 23:41

Hi....

vielen Dank... das scheint es gewesen zu sein.


Ich habe die Datenbank zwar gewechselt, aber das liegt schon Monate zurück. Komisch, dass es jetzt erst Probleme gibt.


Aber nun geht's ja wieder. Danke nochmal.

Gruß
Rockford


Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“