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

Comment imprimer une table de base de données MySQL en PHP en utilisant PDO

fetch() La fonction vous renvoie la ligne suivante du jeu de résultats. Vous avez besoin de quelque chose comme ceci pour obtenir tous les résultats :

while($data = $sql->fetch()) {
   echo ($data['author']);
   echo ($data['date']);
   //...etc...
}

Ou vous pouvez utiliser fetchAll() fonction qui renvoie un tableau avec chaque ligne du résultat et vous pouvez utiliser une boucle pour parcourir le tableau et faire ce que vous voulez avec chaque ligne.

Exemple avec fetchAll() :

$data = $sql->fetchAll(PDO::FETCH_ASSOC);
foreach($data as $row) {
   echo $row['autor'];
   echo $row['date'];
  //do whatever you want with the row
}