Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql_fetch_row() contre mysql_fetch_assoc() contre mysql_fetch_array()

Qu'est-ce que c'est ?

Vous recherchez mysql_fetch_assoc , comme son nom l'indique, il renverra un tableau associatif (avec les noms de colonne comme clés et les valeurs comme valeurs de ligne).

Que renverront les différentes fonctions ?

Toutes les fonctions mentionnées renverront un tableau, les différences entre elles sont les valeurs utilisées comme clés dans l'objet renvoyé.

  • mysql_fetch_row

    Cette fonction renverra une ligne où les valeurs viendront dans l'ordre tel qu'elles sont définies dans la requête SQL, et les clés s'étendront de 0 à un de moins que le nombre de colonnes sélectionnées.

  • mysql_fetch_assoc

    Cette fonction renverra une ligne sous forme de tableau associatif où les noms de colonne seront les clés stockant la valeur correspondante.

  • mysql_fetch_array

    Cette fonction renverra en fait un tableau avec à la fois le contenu de mysql_fetch_row et mysql_fetch_assoc fusionné en un seul. Il aura tous deux numérique et chaîne clés qui vous permettront d'accéder à vos données de la manière la plus simple pour vous.

    Il est recommandé d'utiliser soit _assoc ou _row mais.