Seite 1 von 1

autogroup 1.2.2em - unterschied bei MySQL 4 und MySQL 5

Verfasst: 10.05.2006 21:31
von absurd
hallo, habe ein kleines problem mit dem mod autogroup, das ich eigentlich zur hälfte schon selbst gelöst habe ;)

alles fing an als ich das mod installiert habe, soweit klappt auch alles gut
jedoch wenn ich auf einen beitrag antworte oder ein neues thread erstelle, bekomme ich folgende Fehlermeldung:

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=35 WHERE u.user_id=35 AND g.group_single_user=0 AND g.group_count_enable=1 AND g.group_moderator<>35

Line : 453
File : functions_post.php
ich habe dann erstmal gleich hier im forum danach gesucht, und bin auf ein thread gestossen wo jemand genau das selbe problem hatte, war zwar nicht mit dem mod, aber die ursache des fehlers war die selbe

link zum thread

dort hat sich herausgestellt, das der fehler nur auftritt wenn man auf seinem server MySQL Version 5 installiert hat...und das habe ich

in dem thread hat jemand dann die anweisung "mysql 5 kompatibel" gemacht, sodass der fehler nicht mehr auftratt
ich bin mir ziemlich sicher das das auch mein problem lösen wird, jedoch komme ich nicht so richtig mit der synthax klar um das umzuschreiben auf mysql 5

hier mal mein code:

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";
wäre sehr nett wenn mir das einer mysql5 kompatibel machen könnte, mit diesen ganzen "join" und "inner join", denn ich blick da leider überhaupt nicht mehr durch

danke schonmal :wink: