Hallo,
PHP gibt mir immer an der selben Stelle den Fehler aus:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/html/newgame/fnc_building.php on line 27
Damit wäre dann der u.g. Fetch_Row-Befehl gemeint.
$ress = ("Select $bezeichner from buildings where UID=$UID and lfdnr=$planet")or die ("Bezeichner---von\_Planet---fnc\_building---".mysql\_error());
list($stufe) = mysql\_fetch\_row($ress);
$stufe = ++$stufe;
echo $stufe.$bezeichner;
Die Probleme wäre folgende:
-
Die Variablen geben die richtige Werte zurück, so dass die query da lautet: „Select metall from buildings where UID=1 and lfdnr=1“ In der SQL-Client-Shell (über SSH) gibt diese Abfrage richtigerweise eine ‚1‘ aus.
-
Die Abfrage ist von der Syntax so aufgebaut wie alle anderen (funktionierenden) auch. Ich musste bisher nie explizit angeben welche Datenbank er ansprechen soll; geholfen hats im Übrigen auch nicht.
-
Ich habe auch schon ‚list($stufe) = $ress‘ versucht, bekomme dann aber unsinnigerweise ein ‚T‘.
Egal was ich mache, $stufe bleibt leer, bis ich sie inkrementiere.
Danke im voraus für eure Hilfe.
Gruß
Alexander