<?php
//Datenbank-Verbindung per mysql_connect();
function table_size($dbname,$table)
{
$size = 0;
$size_struct = 0; //Durschnittliche Größe der Struktur einer Tabelle
$abfrage = "SHOW TABLE STATUS FROM `$dbname`;";
$ergebnis = mysql_query($abfrage);
while($_rec = mysql_fetch_array($ergebnis))
{
if(!is_array($table) OR in_array($_rec['Name'], $table))
{
$size += $_rec['Index_length'] + $_rec['Data_length'] + $size_struct;
}
}
return $size;
}
$table = array();
$table[] = "tabelle1";
$table[] = "tabelle2";
$table[] = "tabelle3";
echo table_size("datenbank_name",$table)." Byte";
?>
|