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

Instruction préparée par PDO fetch() renvoyant des résultats doubles

Vous devez dire à PDO que vous ne voulez qu'un tableau associatif ou un tableau numéroté :

while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_ASSOC)) 

pour obtenir un tableau associatif ou

while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_NUM)) 

pour obtenir un tableau indexé par le numéro de colonne

de PDOStatement ::fetch

récupérer_style

Contrôle la manière dont la ligne suivante sera renvoyée à l'appelant. Cette valeur doit être l'une des constantes PDO ::FETCH_*, par défaut la valeur de PDO ::ATTR_DEFAULT_FETCH_MODE (qui est par défaut PDO ::FETCH_BOTH).

PDO::FETCH_ASSOC :renvoie un tableau indexé par nom de colonne tel que renvoyé dans votre jeu de résultats

PDO::FETCH_BOTH (par défaut) :renvoie un tableau indexé à la fois par le nom de la colonne et le numéro de la colonne indexée à 0 comme renvoyé dans votre jeu de résultats