Afficher le contenu d'une base de données sur un navigateur

Publié le par BORY DIALLO

Le but de ce TP est d'afficher les informations d'une base de données MySQL à travers un navigateur dans un tableau dynamique.

Prérequis

# apt install mysql-server libapache2-mod-php php apache2 phpmyadmin -y

 

Notre base de données s'appelle ecole

Voici le contenu de notre table licence1

1- Définition de l'administrateur de la base de données

La base de données s'appelle ecole gérée par un administrateur qui s'appelle user dont le mot de passe et azerty

2 - Création du fichier afficher.php

# cd /var/www/html

# mkdir base

# cd base

# vim afficher.php

 

<?php
echo "Liste des membres du club"."<br>"."<br>";

//Connexion à la base de données
$conn = mysqli_connect('localhost','user','azerty','ecole');

//La requête
$req = "select * from licence1";

//exécution de la requête
$resultat = mysqli_query($conn,$req);

//Création du tableau et affichage des infos
$tab = mysqli_fetch_all($resultat);
$chaine = "<table border ='1px'>
<tr><td>Prenom</td><td>Nom</td><td>Filiere</td><td>Nationalite</td><td>Genre</td></tr>";
foreach($tab as $ligne){
    $chaine .= "<tr><td>$ligne[1]</td><td>$ligne[2]</td>
<td>$ligne[3]</td><td>$ligne[4]</td><td>$ligne[5]</td></tr>";
}
$chaine .= "</table>";
echo $chaine;
?>

 

3 - Place au test

 

Comme nous l'avons dit au début du TP, ce tableau est dynamique, c'est à dire plus nous ajoutons de nouvelles informations, plus il s'agrandit !

Publié dans Bases de données

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article