Afficher une table
Principe

Base bdd - Table auteurs
Pour afficher le contenu d'une table il faut :
Récupérer les données de la base.
Construire le HTML avec ces données.
Méthode : Récupérer les données sous forme de tableau associatif
Nous récupérons les données de la base et nous les affectons à l'objet $liste.
1
2
// ouverture de la connexion
3
$dsn = 'mysql:host=localhost;dbname=bdd';
4
$username = 'root';
5
$password = '';
6
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');
7
$db = new PDO($dsn, $username, $password, $options);
8
// création de la requête
9
$requete = "SELECT * FROM auteurs";
10
// envoi de la requête et récupération du résultat
11
$listeAuteurs = $db->query($requete)->fetchAll(PDO::FETCH_ASSOC);
Méthode : Afficher les données.
Pour construire le HTML, nous déroulons les données du tableau $liste
1
<ul>
2
foreach($listeAuteurs as $auteur){
3
<li>
4
<h3>
5
echo "{$auteur['nom']} - {$auteur['prenom']}";
6
</h3>
7
</li>
8
}
9
</ul>
Méthode : Récupérer les données sous forme de tableau d'objet
Nous récupérons les données de la base et nous les affectons à l'objet $liste.
1
2
// ouverture de la connexion
3
$dsn = 'mysql:host=localhost;dbname=bdd';
4
$username = 'root';
5
$password = '';
6
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');
7
$db = new PDO($dsn, $username, $password, $options);
8
// création de la requête
9
$requete = "SELECT * FROM auteurs";
10
// envoi de la requête et récupération du résultat
11
$listeAuteurs = $db->query($requete)->fetchAll(PDO::FETCH_OBJ);
Méthode : Afficher les données.
Pour construire le HTML, nous déroulons les données de l'objet $liste
1
<ul>
2
foreach($listeAuteurs as $auteur){
3
<li>
4
<h3>
5
echo "{$auteur->nom} - {$auteur->prenom}";
6
</h3>
7
</li>
8
}
9
</ul>
HTML généré

HTML généré - Afficher