Mysql
 sql >> Database >  >> RDS >> Mysql

Come stampare una tabella di un database MySQL in PHP usando PDO

fetch() La funzione restituisce la riga successiva dal set di risultati. Hai bisogno di qualcosa del genere per ottenere tutti i risultati:

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

Oppure puoi usare fetchAll() funzione che restituisce un array con ogni riga dal risultato e puoi usare un ciclo in alto attraversare l'array e fare quello che vuoi con ogni riga.

Esempio con fetchAll() :

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