Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Programmierung und Datenbanken (https://boardunity.de/programmierung-datenbanken-f23.html)
-   -   Hilfe bei MySQL Abfrage (https://boardunity.de/hilfe-mysql-abfrage-t6981.html)

Chris2009 28.07.2009 21:07

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

KingNothing 08.08.2009 15:05

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 03:49 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25