Afficher nombre table

Résolu
Cocolabaloune Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -  
Cocolabaloune Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Comment puis-je afficher le nombre de tables d'une base de données mysql sur une page html?


Merci!
A voir également:

3 réponses

ClR555
 
http://www.commentcamarche.net/forum/affich-3644652-lister-les-tables-d-une-base
0
Cocolabaloune Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   5
 
Je suis vraiment débutant, alors comment, avec show tables, puis-je afficher le nombre de table, sans leur contenu.
0
ClR555
 
Bon alors qu'on se le dise je suis bien débutante également. C'est la première fois que je propose un code pour aider.
J'ai fait de mon mieux mais je suis convaincue qu'il y a plus simple.
Les experts sauront peut-être...

Voici le code avec lequel tu peux récupérer ton nombre de table :
J'ai fait le développement pour que tu comprennes.
<?php
//CONNEXION PDO (si tu travailles en local par exemple)
define ('HOTE',"localhost");
define ('NOM_DB',"nom_de_la_base_de_donnees");
define ('USER',"root");
define ('MDP',"");
//grâce aux exceptions tu vas pouvoir afficher les erreurs (try /  catch)
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
try
{
	$connexion = new PDO('mysql:host='.HOTE.';dbname='.NOM_DB, USER, MDP, $pdo_options);
}
catch(Exception $e)
{
	echo 'Erreur : '.$e->getMessage().'<br />';
	echo 'N° : '.$e->getCode();
	exit();
}
//REQUETE
$result = $connexion->query("show tables");
//initialisation du compteur à 0
$i=1;
while ($row = $result->fetch(PDO::FETCH_NUM)) 
{
    echo 'Passage dans la boucle n°1 : '.$i.'<br/>';
	var_dump($row[0]);
	echo '<hr/>';
	//ajout d'1 au compteur
	$i++;
}
echo 'Résultat : passage de boucle (et résultat du nombre de tables): '.$i;
?>


Pour n'avoir que ton n°, il y a juste à remplacer le while et la ligne suivante :
while ($row = $result->fetch(PDO::FETCH_NUM)) 
{
    //ajout d'1 au compteur
	$i++;
}
echo $i;
0
Cocolabaloune Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   5
 
Merci!
0