Je travaille sur un projet où j'utilise mysql_fetch_assoc
pour retourner un tableau associatif.mysql_fetch_assoc() retourne une valeur inattendue
Cependant, je suis perplexe quant à la raison pour laquelle il retournerait TRUE
J'ai regardé la page de manuel PHP, et la seule valeur booléenne il devrait être de retour est FALSE
, et seulement sur un échec.
Bien que je me sers d'un ensemble personnalisé de classes d'abstraction, il est essentiellement fait ceci:
$result = mysql_query("SELECT * FROM table WHERE filename = 'test1.jpg'");
var_dump(mysql_fetch_assoc($result)); // bool(true)
Est-ce que quelqu'un sait pourquoi il retournerait TRUE
au lieu d'un tableau?
Mise à jour
Eh bien, après avoir essayé quelques petites choses, j'ai déterminé sa ma bibliothèque, en exécutant le code ci-dessus retourne un tableau associatif. Je ne sais pas pourquoi exactement il retournait TRUE
, mais pour l'instant, je vais arrêter de rendre les choses plus compliquées qu'elles ne doivent l'être (un de mes problèmes) et utiliser mysqli (merci pour le pourboire, Michael) au lieu de mes propres classes ActiveRecord, qui apparemment ne fonctionnent pas.
Merci!
Comment le look code réel comme? – Gumbo