Esiste una funzione che mi dica quanto spazio ho ancora disponibile per il mio database???
Esiste una funzione che mi dica quanto spazio ho ancora disponibile per il mio database???
Chi troppo vuole....vuole LionAlex...
il database è implementato nello spazio web quindi appena finisci lo spazio non puoi piu usare il database
questo per quanto riguarda ALTERVISTA, ma io chiedevo in generale dato che alcuni server offrono spazio illimitato ma database limitato, quindi volevo sapere se esisteva una funzione in tal sensoOriginalmente inviato da kirpg
Chi troppo vuole....vuole LionAlex...
credo che ci sia una sorta di contatore nel phpmyadmin, ma non ho mai guardato con attenzione...
in pratica sto facendo un pannello di gestione di un sito, e dovrei mettere lì una barra per indicare lo spazio occupato dal database e quindi mi servirebbe una funzione che faccia questo, sempre se esiste
Chi troppo vuole....vuole LionAlex...
mi sa che devi "pesare" tutte le tabelle e sommarle:
alla fine ti ritrovi con $dbsize che contiene lo spazio in bytes ;)Codice PHP:
$db_link = mysql_connect($db_server, $db_user, $db_pwd)
or exit('Could not connect: ' . mysql_error());
$db = @mysql_select_db($db_name, $db_link)
or exit('Could not select database: ' . mysql_error());
$rows = mysql_query("SHOW TABLE STATUS");
$dbsize = 0;
while ($row = mysql_fetch_array($rows)) {
$dbsize += $row['Data_length'] + $row['Index_length'];
}
mettici conto dell'overhead necessario per mantenere gli header dei files...
la via migliore resta sempre un
du -s -h
sulla dir dove tieni fisicamente i files del database :)
There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...