Il te faut envoyer la commande "show databases" à ton serveur mysql qui te retournera un result set que tu utilise comme un autre. Il contient une seule colone avec le nom de chaque base de données sur chaque ligne.
Pour voir toute les bases, il faut que tu te connectes à mysql avec un utilisateur qui a le droit de les lister.
Petit exemple rapide:
mysql_connect('localhost', 'admin', 'password');
$result = mysql_query('SHOW DATABASES');
foreach ($result as $database) {
echo $database;
}
# show databases
Posté par zeitounator . En réponse au message Lister les bases de données d'un serveur MySql. Évalué à 2.
Pour voir toute les bases, il faut que tu te connectes à mysql avec un utilisateur qui a le droit de les lister.
Petit exemple rapide:
mysql_connect('localhost', 'admin', 'password');
$result = mysql_query('SHOW DATABASES');
foreach ($result as $database) {
echo $database;
}