Bonjour,

Sur le serveur externe, sous MySQL 5.5.23, j'ai 9 bases de donnees.

Je les vois via phpmyadmin (implemente sur le serveur externe, donc) mais quand je code un petit script php pour afficher les db qui sont sur le serveur, je n'en vois que deux (dont information_schema).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$dbquery = mysql_query("SHOW DATABASES");
 
$i = 0;
while ($row = mysql_fetch_assoc($dbquery)) {
    $arr[$i] = $row['Database'];
    echo "<br> ". $i ." = " .$arr[$i];
    $i++;
}
En fait, a l'origine, je comptais simplement me connecter a une db qui est une copie d'une db de joomla. Pour avoir une sorte de site de test en "mirroir", si vous voulez. Mais ca ne marche pas, puisqu'aucun des scripts php ne voit d'autre base de donnee que "information_schema" et "nalanda_trial" qui est la db du joomla actuel).

Est-ce que vous auriez une idee du pourquoi ? Ce qui me trouble le plus est que phpmyadmin sur le webserver m'affiche bien les 9 bases. Y aurait-il des bases cachees qu'on ne verrait que via phpmyadmin ?

merci d'avance

Dorje