ganzes Hunting Z tut nicht mehr

24
Bug #
Priorität2 (🔸 Hoch)
BereichHunting z
Titleganzes Hunting Z tut nicht mehr
BeschreibungMySQL Error: 1054

Unknown column 'g.id' in 'on clause'

SQL-Query: SELECT g.*, unix_timestamp(g.turndate) turndate, z.user z, m.name mapname,
if(me.type='z' && g.nextturn='z' || me.type!='z' && g.nextturn='players' && me.turndone='0', '1', '0') myturn
FROM hz_games g, hz_players z, hz_maps m
LEFT JOIN hz_players me ON me.user='117' AND me.game=g.id
WHERE g.state='running' AND z.game=g.id AND z.type='z' AND m.id=g.map AND me.user='117'
ORDER BY g.turndate DESC

FILE: /home/CME/zooomclan/www/scripts/hz_overview.php
Line: 17
Function:
Reported by @
 
Git Commit
Assigned to @ 26.05.2009 08:49
StatusResolved @ 24
zorg.ch
#88884 by @ 12.06.2006 15:57 - nach oben -
oh, das hat noch funktioniert?
zorg.ch
#90544 by @ 28.06.2006 17:24 - nach oben -
Ich verstehe nicht ganz, wieso er Probleme hat mit der "ON Clause". Die Column "id" existiert im Table hz_games...
zorg.ch
#90560 by @ 28.06.2006 18:43 - nach oben -
ich könnt den mysql eigentlich mal auf ne gescheite version lupfen...
zorg.ch
#90582 by @ 28.06.2006 21:39 - nach oben -
your choice
zorg.ch
#90587 by @ 28.06.2006 22:20 - nach oben -
Wenn du zwischen den Zeilen liest heisst das:

Ich muss, aber ich bin zu faul.
zorg.ch
#90642 by @ 29.06.2006 14:48 - nach oben -
änder mal g.id dort zu hz_games.id...
zorg.ch
#90648 by @ 29.06.2006 15:04 - nach oben -
han i scho probiert, het au nöd tue.
zorg.ch
#90654 by @ 29.06.2006 15:54 - nach oben -
Also bei mir tut der Query (MySQL - 4.1.20)
zorg.ch
#90688 by @ 29.06.2006 23:44 - nach oben -
Ja.. Das Problem liegt sicher an dem MySQL5 prerelease...

steht auf meiner todo liste
zorg.ch
#98337 by @ 23.01.2007 08:22 - nach oben -
lukas, hast du inzwischen mysql updated?
zorg.ch
#98340 by @ 23.01.2007 10:22 - nach oben -
Wär mal ne idee, hä ;)
zorg.ch
#98341 by @ 23.01.2007 10:30 - nach oben -
mal sicher bevor ich im code nach dem fehler suche ;-)
zorg.ch
#98343 by @ 23.01.2007 11:21 - nach oben -
Ich mach das demfalls mal.

Alle festhalten :)
zorg.ch
#98346 by @ 23.01.2007 14:36 - nach oben -
Done. Sorry, ist was dazwischengekommen.
zorg.ch
#98347 by @ 23.01.2007 15:11 - nach oben -
dankeschön!

...und es liegt am code, ich habs doch gedacht.
zorg.ch
#98358 by @ 24.01.2007 00:37 - nach oben -
Probier mal den select aus, müsste eigentlich funktionieren.

Problem ist halt, dass es grad noch 1 offenes Spiel hat...

SELECT g.*,
unix_timestamp(g.turndate) turndate,
z.user z,
m.name mapname,
if(me.type='z' && g.nextturn='z' || me.type!='z' && g.nextturn='players' && me.turndone='0', '1', '0') myturn
FROM hz_games g left join hz_players z on ( z.game =g.id
AND z.type='z' ) left join hz_maps m ON g.map = m.id
left join hz_players me on ( g.id = me.game AND me.user='2' )
WHERE g.state='running'
ORDER BY g.turndate DESC
Additional posts
zorg.ch
#109831 by @ 03.06.2009 10:23 - nach oben -
so, ich resolve den jetzt mal... einzelne fehler duerfen mir gerne separat zugetragen werden