SELFPHP

Auslesen der Gesamtgröße einer MySQL Datenbank Tabelle

 
Informationsseite nach unten Autor
nach unten Beispiel
nach unten Beschreibung
nach unten Fazit
nach unten Download
nach unten

Autor

Name: Daniel Kressler
Email: d.kressler@selfphp.info
Website: http://www.selfphp.info


nach obennach unten

Beispiel

<?
//MySQL Server oder Host
$db_serv 'localhost';

// MySQL Datenbank Name
$db_name 'db';

// User
$db_user 'user';

// Passwort
$db_pass 'pass';

// Verbindung zum MySQL Server herstellen
$db mysql_connect($db_serv$db_user$db_pass) or die('ERROR!');

// MySQL Datenbank wählen
mysql_select_db($db_name$db) or die('ERROR!');

// MySQL Query mit der Syntax zum auslesen der Informationen einer
// gewählten MySQL Datenbank Tabelle
$result mysql_query("SHOW TABLE STATUS FROM $db_name LIKE 'tabelle'");

// MySQL Query Daten an ein indiziertes Array übergeben
$data mysql_fetch_row($result);

// Ausrechnen der Gesamtgröße einer MySQL Datenbank Tabelle (in Byte!)
$space $data[5] + $data[7];

// Ausgabe der Gesamtgröße in Byte
print $space.' BYTE<br />';

// Umrechnung der Gesamtgröße in Kilobyte
$space $space 1024;

// Ausgabe der Gesamtgröße in Kilobyte
print $space.' KB<br />'

// Umrechnung der Gesamtgröße in Megebyte
$space $space 1024;

// Ausgabe der Gesamtgröße in Megabyte
print $space.' MB';
?>


nach obennach unten

Beschreibung

Das Script führt eine Abfrage über die Informationen der MySQL Datenbank Tabelle aus. Nachdem die
Ergebnis-Kennung mit der Funktion mysql_fetch_row() an ein indiziertes Array übergeben wurde, werden
die Informationen über die Größe der MySQL Datenbank Tabelle aus Tabellen Daten ($data[5]) und
Tabellen Index ($data[7]) errechnet. Als Ergebnis erhält man die Gesamtgröße in Byte, welche das
Script dann noch in Kilobyte und Megabyte umrechnet. Die Ausgabe über die Gesamtgröße der MySQL
Datenbank Tabelle wird demnach in Byte, Kilobyte und Megabyte gemacht.


nach obennach unten

Fazit

Das aufgeführte Beispiel zeigt, wie man eine Status-Abfrage einer MySQL Datenbank Tabelle realisiert und sinnvoll nutzt.


nach obennach unten

Download

Der Download beeinhaltet folgende Dateien:
  • mysql_db_tbl_size.php
  • mysql_db_tbl_size_erklaerung.txt
  • README.TXT
Download starten


nach oben
weiter:weiter Seite Tipps & Tricks
zurück:zurück Seite MySQL
 

© 2001, 2002, 2003
E-Mail Damir Enseleit, mail@selfphp.com ,  Impressum