eisdiele Geschrieben 11. April 2007 Geschrieben 11. April 2007 Hallo, folgender Code: $sql = 'SELECT MAX (spielfeld.index) AS spielfeld.index FROM spielfeld'; $spieleranzahl = mysql_query($sql); $spieleranzahl = mysql_fetch_assoc($spieleranzahl);[/PHP] das mysql_query gibt NULL zurück, weswegen fetch_assoc auch nicht funktionieren kann, aber warum? in index stehen zur Zeit zwei werte, 1 und 2, also sollte doch eigentlich die 2 zurückgegeben werden, oder?!
robotto7831a Geschrieben 11. April 2007 Geschrieben 11. April 2007 Probier das Statement doch mal in phpMyAdmin oder in der MySQL Konsole selber aus. Frank
Carnie Geschrieben 11. April 2007 Geschrieben 11. April 2007 if (!$spieleranzahl) { die('Ungültige Abfrage: ' . mysql_error()); } Setz das doch mal dahinter und schau ob ein Fehler ausgegeben wird.
el_pollo_diablo Geschrieben 11. April 2007 Geschrieben 11. April 2007 einfach mal ins blaue hinein geraten... es handelt sich um ein problem, über welches ich vor einigen wochen gestolpert bin... index = geschützter mysql-begriff, daher muss er in backticks(`) gesetzt werden... also z.b. spielfeld.`index`
eisdiele Geschrieben 11. April 2007 Autor Geschrieben 11. April 2007 einfach mal ins blaue hinein geraten... es handelt sich um ein problem, über welches ich vor einigen wochen gestolpert bin... index = geschützter mysql-begriff, daher muss er in backticks(`) gesetzt werden... also z.b. spielfeld.`index` das wirds gewesen sein, wir haben nen ähnluches statement von woanderst kopiert, abgeändert und es hat funktioniert. Das Einzige was sich schlussendlich geändert hat waren die backticks... danke :uli
Amstelchen Geschrieben 11. April 2007 Geschrieben 11. April 2007 $spieleranzahl = mysql_query($sql); $spieleranzahl = mysql_fetch_assoc($spieleranzahl);[/PHP] das ist im übrigen höchst unsauber programmiert. du weist $spieleranzahl zuerst einen mysql-ressourcentyp zu, dann ein array. wenn eine variable anzahl heisst, sollte auch eine anzahl drinnenstehen. s'Amstel
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden