Código en PHP que lista tanto las tablas como su tamaño en Kb de una base de datos:
<?php
$dbhost = "host";
$dbuser = "usuario";
$dbpassword = "clave";
$dbname = "base_de_datos";
$tables = array();
$db = mysql_connect($dbhost, $dbuser, $dbpassword) or die("Connection Error: " . mysql_error());
mysql_select_db($dbname) or die("Error al conectar a la base de datos.");
$SQL ="SHOW TABLE STATUS";
$result = mysql_query( $SQL ) or die("No se puede ejecutar la consulta: ".mysql_error());
while($row = mysql_fetch_array($result)) {
// VALOR EN KILOBYTES*/
$total_size = ($row[ "Data_length" ] + $row[ "Index_length" ]) / 1024;
$tables[$row['Name']] = sprintf("%.2f", $total_size);
}
echo "<pre>";
print_r($tables);
echo "</pre>";
?>




