Autor Zpráva
zimmi
Profil
Zdravím,
existuje nějaká php funkce, která zjistí, kolik místa zabírají data v databázi?
Díky.
xixli
Profil
Dá sa to zistiť napr. v phpMyAdmine, priamo php funkcia ale neexistuje.
Hľadaj mysql manuál pod show table status, tam si zistíš pre každú tabuľku a potom to iba zrátaš.
JeremyCB
Profil


function formatfilesize( $data )
{
if($data < 1024)
{
return $data."b";
}
elseif($data < 1024000)
{
return round(($data / 1024), 1)."kB";
}
else
{
return round(($data / 1024000 ), 1)."MB";
}
}

$db_info = mysql_query("SHOW TABLE STATUS");
while($row = mysql_fetch_array($db_info))
{
$size += $row['Data_length']+$row['Index_length'];
}

echo formatfilesize($size);


Toto téma je uzamčeno. Odpověď nelze zaslat.