Forum Clubic

[PHP/MySQL] Obtenir la taille en Ko d'une table

Salut les gens,

Voila bientôt deux mois que j’ai commencé à apprendre le PHP et le MySQL, mais en ce moment je suis dans une impasse :

Dans la section d’administration que je me suis crée sur mon site, j’aimerais afficher la taille occupée par certaines tables, comme celle des news.

J’ai vu sur le manuel MySQL que l’on pouvait utiliser la requete suivante :

SHOW TABLE STATUS [FROM db_name] [LIKE pattern]

Mais je ne comprends pas vraiment comment faire… :confused:

Quelqu’un pourrait t’il m’éclairer ?
Disons après m’être connecté à la base, quelle requête faut il faire, et comment interpréter le résultat (un array ?)

Merci :hello:

Le mieux c’est de taper ta requête dans PhpMyAdmin et de voir ce qui en sort !
La requête, si tu as préalablement sélectionné ta base avec mysql_select_db, c’est simplement:

SHOW TABLE STATUS

Et ça te retourne les infos de toutes les tables d’une base.
Pour le faire sur une table en particulier:

SHOW TABLE STATUS WHERE Name='NomDeLaTable'

J’ai pu trouver mon bohneur avec “SHOW TABLE STATUS”

Merci beaucoup ! :clap: :slight_smile: