/*------------------------------*/
|
/*
|
Titre : Affiche la structure de chacune de vos tables
|
|
Date édition : 11 Sept 2019
|
Date mise a jour : 11 Sept 2019
|
|
Rapport de la maj:
|
- fonctionnement du code vérifié
|
*/
|
/*------------------------------*/
|
|
$db_server = 'localhost'; // Adresse du serveur MySQL
|
$db_name = ''; // Nom de la base de données
|
$db_user_login = 'root'; // Nom de l'utilisateur
|
$db_user_pass = ''; // Mot de passe de l'utilisateur
|
|
// Ouvre une connexion au serveur MySQL
|
$conn = mysqli_connect($db_server,$db_user_login, $db_user_pass, $db_name);
|
|
|
$q = $conn->query("SHOW TABLES;");
|
$nbr_table = $q->num_rows;
|
echo "<table width=450 border=1><tr>
|
<td colspan=2 bgColor=#0000FF align=center><b>
|
<font size=3 color=#FFFFFF>
|
$nbr_table tables sur $db_name</font></b></td></tr>";
|
|
while ($r = mysqli_fetch_row($q))
|
{
|
echo "<tr><td width=150 bgColor=#00FFDE><b>";
|
print_r ($r[0])." "; // afficher les noms des tables
|
echo "</b>";
|
$champ = $conn->query("SHOW COLUMNS FROM $r[0]");
|
if (!$champ)
|
{
|
echo '<tr><td colspan=2>
|
Impossible d\'exécuter la requète :
|
' . mysql_error().'</td></tr>';
|
exit;
|
}
|
if ( $champ->num_rows > 0)
|
{
|
$nbr_champ = $champ->num_rows;
|
echo "</td><td bgColor=#00FFDE>".$nbr_champ."
|
champs dans la table </td></tr>";
|
// affiche le nombre de champs dans la table
|
while ($contenu = mysqli_fetch_assoc($champ))
|
{
|
echo "<tr><td width=150>";
|
print_r($contenu['Field']);
|
echo "</td><td >";
|
print_r($contenu['Type']);
|
echo "</td></tr>";
|
}
|
}
|
}
|
echo "</table>";
|
|
| ?> |