PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql_fetch_assoc() + end(): Passed variable is not an array or object



mrsuicide
31-05-2008, 17:22
Hi!

Ich taste mich ganz langsam an MySQL + PHP ran und bin über folgendes Problem gestolpert:

Wenn ich den Rückgabewert von mysql_fetch_array() ( die Dokumentation sagt es ist ein 'array') an end() oder key() übergeben will, spuckt PHP folgenden Fehler aus:


Warning: end() [function.end]: Passed variable is not an array or object in (...) on line (...)

Lt. Dokumentation (http://de.php.net/manual/de/function.end.php) nehmen diese Funktionen jedoch einen array...

Ideen?:)

Grüße,
Jan Schiefer!

msi
31-05-2008, 22:20
es kann natürlich auch sein, dass du einen syntax fehler für die db abfrage hast, so dass mysql_Fetch_array einen fehler also false zurückliefert, was natürlich kein array ist ;)

am besten mal fehlerbehandlung einbauen. und dann den ganzen code hier reinschreiben

mrsuicide
01-06-2008, 13:21
Danke!

Inzwischen habe ich den Fehler gefunden: Ich hatte zwei Variabeln vertauscht.