MYSQL Tabellen Übersicht und Überhang

ruNN0r

Erfahrenes Mitglied
hi,
ich würde gerne mit einem PHP script eine MYSQL Tabellen übsersicht machen.

Mein erster teil:
PHP:
<?
echo"
<table align='center' class='border' border='1' width='60%' cellpadding='0' cellspacing='0'>
  <tr>
    <td width='30%'>Server Online:</td>
    <td>".mysql_ping($db)."</td>
  </tr>
  <tr>
    <td>Datenbank:</td>
    <td>$datenbank</td>
  </tr>
</table>
<br><br>
<table align='center' class='border' border='1' width='98%' cellpadding='0' cellspacing='0'>
  <tr>
    <td>Tabellenname</td>
    <td>Einträge</td>
    <td>Größe</td>
    <td>Überhang</td>
  </tr>
";
$sql = mysql_query("SHOW TABLES FROM $datenbank");
while ($row = mysql_fetch_row($sql)){
  $abfrage = mysql_query("SHOW TABLE STATUS FROM $datenbank LIKE '".$row[0]."'");
  $status = mysql_fetch_array($abfrage);
  echo "
    <tr>
      <td>$row[0]</td>
      <td>$status[Rows]</td>
      <td>$status[Data_length]</td>
      <td>$status[Data_free]</td>
    </tr>
  ";
}
echo"
</table>
";
?>
Wie ihr seht finde ich zwar den Namen der Tabelle herraus aber ich wüsste gern noch mehr. Wichtig sind mir die Einträge, Größe und der Überhang.
Einträge könnte ich auch selber mit mysql_num_rows() bestimmen aber wenn ich das mit in die while packe wird das bestimmt ne hardcore Schleife... ich weiß nicht wie dem Server das gefällt ^^ Dachte das geht wohl einfacher.

THX
 
Zuletzt bearbeitet:
Ich bedanke mich erstmal recht herzlich bei euch!
Für alle die das auch mal machen wollen hab ich es oben im Script geändert. So funktioniert es super.
 
Zurück