Tableau en PHP (Foreach)
Lorsqu'on début en PHP, l'un des points le plus difficile est d'afficher nos données dans un tableau en PHP. Pour réaliser l'affichage des informations de votre base de données dans un tableau il nous faudra alors utiliser le foreach.
Foreach agit comme un For, mais le rôle d'arrêt du foreach pour afficher vos informations viennent de votre requête SQL.
Exemple :
Voici notre table user et ses informations qu'elle contient :
CREATE TABLE user (
id_user int(255) unsigned NOT NULL AUTO_INCREMENT,
nom varchar(50) DEFAULT NULL,
prenom varchar(50) DEFAULT NULL,
PRIMARY KEY (id),
UNIQUE KEY mail (mail)
)
id_user nom prenom
1 Dupond Jean
2 Durand Paul
3 Pauline Taule
<?php
$DB->connexionDB(); // Permet de faire votre connexion à votre base de données
$req = $DB->query("SELECT * FROM user"); // On sélectionne toutes les lignes de la table user
?>
<table>
<tr>
<th>ID</th>
<th>Nom</th>
<th>Prénom</th>
</tr>
<?php
// On utilise la variable $r
foreach($req as $r){
?>
<tr>
<td><?= $r['id_user'] ?></td> <!-- On afficher l'ID de la personne -->
<td><?= $r['nom'] ?></td> <!-- On affiche le nom de la personne -->
<td><?= $r['prenom'] ?></td> <!-- On affiche le prénom de la personne -->
</tr>
<?php
}
?>
</table>