Samuel Vogel: MySQL: Alle Datenbanken und Tabellen auflisten

Beitrag lesen

Hallo!

So weit bin ich mitlerweile gekommen:

<?php  
$link = mysql_connect('localhost', 'root', 'ZGy4PA63');  
  
$query = "SHOW DATABASES;";  
$result = mysql_query($query);  
  
$i = 0;  
  
while ($line = mysql_fetch_array($result)) {  
    $i++;  
    #Da es ueber 5000 Dantenbanken gibt...  
    if($i == 20) exit();  
  
    $db = $line[0];  
    echo "<br><br><b>".$db.":</b><br>";  
  
    mysql_select_db($db);  
  
    $query2 = "SHOW TABLES;";  
    $result2 = mysql_query($query);  
  
    $count = 0;  
  
    while ($line2 = mysql_fetch_array($result2)) {  
        $count++;  
    }  
  
    echo $count;  
}  
?>  

Das Problem ist, ich bekomme zwar die Namen der ersten 20 Datenbanken ausgegeben, jedoch haben alle die gleich Anzahl an Tabellen!
Sieht jemand den Fehler?

so long,
Samy