Tableau en PHP (Foreach)

Par Clouder le 04 Mar 2019 0 +99

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>
Cette pub permet au site de vivre ...

Commentaire

Tu veux participer ?
Alors connecte toi ou inscris toi et viens participer !