eisdiele Geschrieben 11. April 2007 Teilen 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?! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 11. April 2007 Teilen Geschrieben 11. April 2007 Probier das Statement doch mal in phpMyAdmin oder in der MySQL Konsole selber aus. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Carnie Geschrieben 11. April 2007 Teilen Geschrieben 11. April 2007 if (!$spieleranzahl) { die('Ungültige Abfrage: ' . mysql_error()); } Setz das doch mal dahinter und schau ob ein Fehler ausgegeben wird. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
el_pollo_diablo Geschrieben 11. April 2007 Teilen 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` Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
eisdiele Geschrieben 11. April 2007 Autor Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 11. April 2007 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.