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

PDO :nom de la ligne comme index du tableau de résultats

Au lieu d'utiliser PDO::FETCH_BOTH comme mode de récupération, vous voudrez probablement utiliser PDO::FETCH_ASSOC -- pour récupérer vos données sous forme de tableau associatif.

Ensuite vous pouvez accéder aux membres du tableau par :$result['id'] , $result['caption'] , etc.


PDO prend en charge plusieurs modes de récupération intéressants ; dont

  • associative-array :les clés du tableau seront les noms de colonne, tels que renvoyés par la base de données ; c'est probablement ce à quoi vous êtes habitué
  • objets ; y compris les instances de la classe que vous spécifiez

Pour voir ce qui est possible, vous voudrez peut-être jeter un œil aux différents PDO::FETCH_* constantes -- la liste se trouve ici :Constantes prédéfinies .