eydybdal Skrevet 5. desember 2005 Rapporter Del Skrevet 5. desember 2005 Er det noen som vet hvordan jeg kan finne ut størrelsen på en MySQL tabell i bytes? Har prøvd å google litt men har ikke funnet noe. Lenke til kommentar
missiongul Skrevet 5. desember 2005 Rapporter Del Skrevet 5. desember 2005 phpMyAdmin viser det Lenke til kommentar
eydybdal Skrevet 5. desember 2005 Forfatter Rapporter Del Skrevet 5. desember 2005 jepp. er klar over det, men jeg vil poste det på min egen side... og siden phpmyadmin klarer det så må det finnes en sql spørring for det Lenke til kommentar
missiongul Skrevet 5. desember 2005 Rapporter Del Skrevet 5. desember 2005 Jeg fant det i tbl_properties_structure.php men klarte ikke å "plukke det ifra hverandre" En plass under linje 600 i den fila Lenke til kommentar
ZiZe Skrevet 6. desember 2005 Rapporter Del Skrevet 6. desember 2005 (endret) SQL spørring for og hente informasjon om tabeller: SHOW TABLE STATUS FROM db_navn LIKE 'tabell_navn' denne vil hente ut en del kolonner med informasjon om "tabellnavn", hvor det du er interessert i er feltene 'Data_length' og 'Index_length'. SHOW TABLE STATUS FROM db_navn LIKE 'tabell_%' gir deg en rad for hver tabell den finner. "FROM db_navn" og "LIKE 'noeher' " er optional, er de ikke med bruker de databasen du er tilkoblet og henter info om alle tabellene denne gir deg tabellnavn og størrelse <?php $dbLink = mysql_connect('host', 'user', 'password'); mysql_select_db('db_navn', $dbLink); $query = "SHOW TABLE STATUS FROM mysql"; $result = mysql_query($query); while($statusRader = mysql_fetch_array($result)) { $totalSize = $statusRader['Data_length'] + $statusRader['Index_length']; echo 'tabellnavn: '. $statusRader['Name'] .'<br>'; echo 'Størrelse: '. $totalSize .'<hr>'; } ?> gir: tabellnavn: columns_priv Størrelse: 1024 tabellnavn: db Størrelse: 3225 tabellnavn: func Størrelse: 1024 tabellnavn: host Størrelse: 1024 tabellnavn: tables_priv Størrelse: 1024 tabellnavn: user Størrelse: 2340 og denne skulle vel egentlig vært i databaser forumet? Endret 6. desember 2005 av ZiZe Lenke til kommentar
eydybdal Skrevet 6. desember 2005 Forfatter Rapporter Del Skrevet 6. desember 2005 Tusen takk for hjelpen og denne skulle vel egentlig vært i databaser forumet? Beklager, jeg visste ikke at det fantes et eget database forum. Lenke til kommentar
eydybdal Skrevet 6. desember 2005 Forfatter Rapporter Del Skrevet 6. desember 2005 $db_data_query = mysql_query("SHOW TABLE STATUS FROM tommen_discovery LIKE 'discovery_log'"); $db_data_result = mysql_fetch_array($db_data_query); $db_data_size = $db_data_result['Data_length'] + $db_data_result['Index_length']; $db_data_size = (($db_data_size / 1000) / 1000); echo number_format($db_data_size,2); Dette bør vel stemme ganske bra da. Den skriver vertfall ut et svar som stemmer med det phpMyAdmin påstår. Noen som vet hvordan jeg kan finne ut det samme om hvilke som helst filer på serveren. Jeg har en mappe med diverse media filer som musikk og musikk videoer på serveren. Disse er listet opp på en side slik at man kan se og høre filene på siden. Jeg kunne tenkt meg at siden sjekket opp hvor stor hver enkelt fil er i bytes og skrev dette ut på siden. Lenke til kommentar
gozzer Skrevet 6. desember 2005 Rapporter Del Skrevet 6. desember 2005 Ta en titt på filesize() Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå