![]() |
Hilfe bei MySQL Abfrage Hallo, hätte da eine Frage zu einer MySQL Abfrage. Ich will aus der DB zwei Werte auslesen und anzeigen lassen. Dabei handelt es sich um Baustufen, es soll die größe vorhandene Stufe und die eigene Stufe in einer Tabelle angezeigt werden. Die größte Stufe wird mir angezeigt aber nicht die Eigene erreichte Stufe. Hier mal das was ich als Abfrage gemacht hab: $PlanetRow = doquery ("SELECT `id_owner`, `". $resource[$Element] ."` AS `current` FROM {{table}} WHERE `". $resource[$Element]. "` = (SELECT MAX(`". $resource[$Element] ."`) FROM {{table}});", 'planets', true); $UserRow = doquery ("SELECT `id_owner`, `". $resource[$Element] ."` AS `current` FROM {{table}} WHERE `". $resource[$Element]. "` = (SELECT MAX(`". $resource[$Element] ."`) FROM {{table}});", 'planets', true); $Row['element'] = $ElementName; $Row['winner'] = ($PlanetRow['current'] != 0) ? $UserRow['current'] : $lang['rec_rien']; $Row['count'] = ($PlanetRow['current'] != 0) ? pretty_number( $PlanetRow['current'] ) : $lang['rec_rien']; $parse['building'] .= parsetemplate( $TableRows, $Row); Wo hab ich den Denkfehler? Weil beim der Min Abfrage wird mir nur 0 ausgegeben, dabei müsste der Wert größer 0 sein. Wäre toll, wenn mir jemand behilflich sein könnte. Lieben Gruß Chris |
Sind zu wenige Informationen, um das beantworten zu können. Dein Code sieht soweit in Ordnung aus, aber wir können nicht wissen, was in den Funktionen passiert oder ob die Variablen korrekt gefüllt sind. Sollte z.B. eine Variable einen falschen Wert hat, schlägt die SQL-Anweisung fehl und Du erhältst evtl. den Wert 0. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 Uhr. |