/* --------------------------------------------------- */
/* -- Connection au serveur et sélection de la base -- */
/* --------------------------------------------------- */
mysql_connect($serveur,$login,$password) or die("Impossible de se connecter sur " . $serveur ." : " . mysql_error());
mysql_select_db($database) or die("Impossible de se connecter à la base " . $database ." : " . mysql_error());
/* ------------------------------------------------------------------- */
/* -- Permet d'exécuter une requète select sur la BD sélectionnée -- */
/* ------------------------------------------------------------------- */
function Select(&$NbLignes, &$NbColonnes, &$Resultat, $Requete)
{
$Resultat = mysql_query($Requete);
if (!$Resultat)
{
$erreur = mysql_error();
print("Erreur d'exécution ".$erreur."
");
print("Requête : ".$Requete);
exit;
}
else
{
$NbColonnes = mysql_num_fields($Resultat);
$NbLignes = mysql_num_rows($Resultat);
}
}
/* ------------------------------ */
/* -- Parcours de chaque table -- */
/* ------------------------------ */
$result = mysql_list_tables($database);
if (!$result)
{
print "Erreur : impossible de lister les bases de données\n";
print 'Erreur MySQL : ' . mysql_error();
exit;
}
else
{
while ($row = mysql_fetch_row($result))
{
/* pour chaque table on liste tout */
$requete = "SELECT * from " . $row[0];
Select($nbLig,$nbChamps,$Resultat,$requete);
$champs = mysql_list_fields($database, $row[0]);
print "\n\";
print \"----
Table : ".$row[0]."(nbre enreg : ". $nbLig ."), \n\";
print \"----
\";
for ($i = 0; $i < $nbChamps; $i++)
{
echo \"" . mysql_field_name($champs, $i) . ", \";
}
echo \"\n\";
while ($nuplet = mysql_fetch_array($Resultat))
{
print \"----
\";
for ($i = 0; $i < $nbChamps; $i++)
{
print(\"" . $nuplet[mysql_field_name($champs, $i)] . ", \");
}
print \"\n\";
/*print(\"ID: \" . $nuplet[0] . \" Name: \". $nuplet[1].\"
\n\"); */
}
print "
\n
\n";
}
mysql_free_result($Resultat);
}
mysql_free_result($result);
/* ---------------------------------------------------- */
/* -- Fermeture de la connexion à la Base de données -- */
/* ---------------------------------------------------- */
if(mysql_close($lien)==false)
{
print("Echec lors de la fermeture de la connexion à la base de données.\n
\n");
};