salve, utilizzo una query per calcolare la dimensione totale di un database MYSQL e funziona correttamente ma come faccio a calcolare in PHP solo la dimensione di una tabella specifica di un DB MYSQL?
grazie.
salve, utilizzo una query per calcolare la dimensione totale di un database MYSQL e funziona correttamente ma come faccio a calcolare in PHP solo la dimensione di una tabella specifica di un DB MYSQL?
grazie.
M.Solazzi
from
Mexico City!!
codice:SHOW TABLE STATUS
Il calcolatore č straordinariamente veloce, accurato e stupido.
L'uomo č incredibilmente lento, impreciso e creativo.
L'insieme dei due costituisce una forza incalcolabile.
(Albert Einstein)
mi puoi fare un esempio con SHOW TABLE STATUS per calcolare la dimensione di una TABELLA chiamata prova
grazie
M.Solazzi
from
Mexico City!!
la devi eseguire come una normale query:
Codice PHP:
$query="SHOW TABLE STATUS";
$esegui=mysql_query($query,$connessione);
while($tabella=mysql_fetch_array($esegui)){
if($tabella['Name']=="prova"){
echo $tabella['Data_length'];
}
}
Il calcolatore č straordinariamente veloce, accurato e stupido.
L'uomo č incredibilmente lento, impreciso e creativo.
L'insieme dei due costituisce una forza incalcolabile.
(Albert Einstein)
la dimensione totale della tabella che seleziono non é corretta, credo che devo aggiungere oltre al calcolo "'Data_length' "anche il calcolo "index_length" ma ho provato senza risolvere mi puoi aiutare?
nel calcolo della dimensione totale del DB (che é corretto) la query che uso é questa:
graziecodice:$query_size_mysql = 'SELECT SUM(data_length+index_length) AS dimensione_db FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = "empresa"';
M.Solazzi
from
Mexico City!!
Codice PHP:
$query_size_mysql = 'SELECT (data_length + index_length) AS dimensione_db FROM INFORMATION_SCHEMA.TABLES WHERE table_name = "empresa"';
EDIT: se 'empresa' č il nome della tua tabella usa table_name, se č il nome del tuo DB lascia table_schema come avevi messo tu
Il calcolatore č straordinariamente veloce, accurato e stupido.
L'uomo č incredibilmente lento, impreciso e creativo.
L'insieme dei due costituisce una forza incalcolabile.
(Albert Einstein)
si funziona grazie.
M.Solazzi
from
Mexico City!!