Ich arbeite an einem Projekt, bei dem ich mysql_fetch_assoc
verwende, um ein assoziatives Array zurückzugeben.mysql_fetch_assoc() gibt einen unerwarteten Wert zurück
Aber ich bin verwirrt, warum es TRUE
zurückkehren würde ich auf der PHP-Handbuch Seite sah, und der einzige boolean Wert ist es zurückkehren sollte FALSE
, und dann auch nur auf einem fehlschlagen.
Obwohl ich eine benutzerdefinierte bin mit der Abstraktion Klassen gesetzt wird grundsätzlich dies zu tun:
$result = mysql_query("SELECT * FROM table WHERE filename = 'test1.jpg'");
var_dump(mysql_fetch_assoc($result)); // bool(true)
Weiß jemand, warum wäre es TRUE
anstelle eines Arrays zurückkommen?
aktualisieren
Nun, nach ein paar Dinge zu versuchen, ich habe bestimmt seine meine Bibliothek, wie die obige Code ausgeführt wird ein assoziatives Array zurückgibt. Ich weiß nicht, warum genau es zurückkam TRUE
, aber für jetzt werde ich aufhören, die Dinge komplizierter als sie sein müssen (ein Problem von mir) und nur mysqli (Danke für den Tipp, Michael) statt meine eigenen ActiveRecord-Klassen, die anscheinend nicht funktionieren.
Danke!
Wie funktioniert der eigentliche Code aussehen? – Gumbo