Page 1 sur 1

Statistique et Mysql

Posté : 22 août 2009, 16:41
par thehawk
Bonjour à tous ,
Dans le cadre d'un panneaux d'administration je cherche a indiquer a l'utilisateur, la taille de la base de données et éventuellement quelques infos sur le serveur.

Seule souci c'est que je ne sais pas comment faire et a la vue de mes compétences en SQL ... voilà quoi :D.

Merci d'avance de votre aide , au passage j'ai chercher sur google et sur php.net mais rien de concluant , si l'un d'entre vous a une lumière je le remerci.

Bye Hawk

Re: Statistique et Mysql

Posté : 22 août 2009, 16:49
par Sékiltoyai

Re: Statistique et Mysql

Posté : 23 août 2009, 10:48
par thehawk
Merci Sékil' des liens , mais malheureusement je n'arrive pas a les exploiter ,
Comment ferais-tu pour avoir la taille d'une table (ou base de données) ? , j'ai chercher dans les documents que tu ma indiqué , mais impossible de trouver un data_length , ou alors j'étais trop fatigué :D

(au passage je suis sous WAMP si cela change quelques choses )

Merci beaucoup d'avance.
Hawk

Re: Statistique et Mysql

Posté : 23 août 2009, 12:52
par Sékiltoyai
C'est vraiment étonnant, mais en effet, tu as tout à fait raison, je n'ai pas trouvé non plus cette info.
A la limite, tu peux la calculer avec les tables information schema.
http://dev.mysql.com/doc/refman/5.0/en/ ... table.html
Tu as d'ailleurs dans les commentaires une idée pour le faire.

Re: Statistique et Mysql

Posté : 23 août 2009, 15:01
par thehawk
Merci beaucoup Sékil'

voici le code final , pour la base de donnée ifile :
$query = mysql_query("SELECT DATA_LENGTH , INDEX_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='ifile'") or die(mysql_error());
			$length = '';
			while ($data = mysql_fetch_assoc($query))
				{
					$length += $data['DATA_LENGTH'] + $data['INDEX_LENGTH'];
				}
echo $length;
Bonne journée Hawk

Re: Statistique et Mysql

Posté : 23 août 2009, 17:34
par Sékiltoyai
Et ça correspond bien à la taille réelle ?

Re: Statistique et Mysql

Posté : 23 août 2009, 18:38
par thehawk
Je ne sais pas si c'est la taille réelle , mais cela correspond à la taille indiqué dans PhpMyAdmin :)

Re: Statistique et Mysql

Posté : 23 août 2009, 19:35
par Sékiltoyai
OK, c'est pas trop mal alors :)