Seite 1 von 1

Aus dem Nichts: SQL Error : 1054

Verfasst: 02.10.2007 11:53
von rockford

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.

Verfasst: 02.10.2007 12:17
von Dr.Death
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.

Verfasst: 02.10.2007 23:41
von rockford
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