/*------------------------------*/
|
/*
|
Titre : Bilan rapide sur ses tables et leurs contenus
|
|
Auteur : roger
|
Date édition : 23 Mars 2007
|
Date mise a jour : 11 Sept 2019
|
|
Rapport de la maj:
|
- fonctionnement du code vérifié
|
*/
|
/*------------------------------*/
|
echo '<form name="identifiants" method="post">
|
<table>
|
<tr><td width=200>Votre serveur </td><td>
|
<input type="text" name="serveur" size="20" value="localhost"/>
|
</td></tr>
|
<tr><td >Votre nom d\'utilisateur </td><td>
|
<input type="text" name="util" size="20" value="root"/>
|
</td></tr>
|
<tr><td >Votre mot de passe </td><td>
|
<input type="password" name="m_pass" size="20" value=""/>
|
</td></tr>
|
<tr><td >Et le nom de votre base </td><td>
|
<input type="text" name="bdd" size="20" />
|
</td></tr>
|
<tr><td colspan=2>
|
<input type="submit" name="action" value="Valider" />
|
</td></tr>
|
</form>';
|
|
if ( $action )
|
{
|
|
/* identifiant SERVEUR SQL base
|
$serveur="localhost";
|
$util="root";
|
$m_pass="";
|
$bdd="ma_base"; */
|
|
mysql_connect("$serveur","$util","$m_pass");
|
mysql_select_db("$bdd") or die ("la base n'as pas été trouvée");
|
|
$result_table = mysql_query("SHOW TABLES;");
|
$nbr_table = mysql_num_rows($result_table);
|
echo "<table width=450 border=1><tr>
|
<td colspan=2 bgColor=#0000FF align=center><b>
|
<font size=3 color=#FFFFFF>
|
$nbr_table tables sur $bdd</font></b></td></tr>";
|
|
while ($table = mysql_fetch_row($result_table))
|
{
|
echo "<tr><td width=150 bgColor=#00FFDE><b>";
|
print_r ($table[0])." "; // afficher les noms des tables
|
echo "</b>";
|
$champ = mysql_query("SHOW COLUMNS FROM $table[0]");
|
if (!$champ)
|
{
|
echo '<tr><td colspan=2>
|
Impossible d\'exécuter la requète :
|
' . mysql_error().'</td></tr>';
|
exit;
|
}
|
if ( mysql_num_rows($champ) > 0)
|
{
|
$nbr_champ = mysql_num_rows($champ);
|
echo "</td><td bgColor=#00FFDE>".$nbr_champ."
|
champs dans la table </td></tr>";
|
// affiche le nombre de champs dans la table
|
while ($contenu = mysql_fetch_assoc($champ))
|
{
|
echo "<tr><td width=150>";
|
print_r($contenu[Field]);
|
echo "</td><td >";
|
print_r($contenu[Type]);
|
echo "</td></tr>";
|
}
|
}
|
}
|
echo "</table>";
|
}
|
| ?> |
Imboa
03 Avril 2008 à 16:31je crois qu'il faut mettre
print_r($contenu['Field']);
print_r($contenu['Type']);
au lieu de
print_r($contenu[Field]);
print_r($contenu[Type]);