hi,
ich würde gerne mit einem PHP script eine MYSQL Tabellen übsersicht machen.
Mein erster teil:
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
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>
";
?>
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: