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
1 up | 2 up | 3 up |
^^^ Additional posts ^^^
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
zorg.ch
#98485 by @ 27.01.2007 00:24 - nach oben -
ich hab mal diesen query genommen und überall das "g." durch den table-namen "hz_games" ersetzt. Jetzt tuts (zumindest mal die spieleübersicht). muss also den query noch in jedem hz-file anpassen gehen... habe aber grad keine lust dazu ;-)
zorg.ch
#98598 by @ 01.02.2007 22:56 - nach oben -
wenn du FROM hz_games as g schreibst sollte das ganz sicher gehen.
Sollte auch so gehen, resp. bei mir ging das so.
zorg.ch
#98605 by @ 02.02.2007 08:07 - nach oben -
ich weiss dass das ganz sicher gehen sollte. hat aber trotzdem nicht funktioniert. ich meine... ich habe wirklich nur das "g." ersetzt und dann gings plötzlich?! dann muss ja wohl oder übel dort das problem liegen.

aber ich werde nochmals beim jetztigen query das "hz_games" mit dem "g" ersetzten und schauen, was er dazu meint...
zorg.ch
#109849 by @ 03.06.2009 22:25 - nach oben -
scheisse, war ich damals faul :)
zorg.ch
#109851 by @ 03.06.2009 22:31 - nach oben -
das soll funktioniert haben? what?
zorg.ch
#109852 by @ 03.06.2009 22:34 - nach oben -
rethink your new queries :)
Additional posts