IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Taille d'une table/base [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Taille d'une table/base
    Bonjour,
    comment en php, peut on connaitre la taille d'une base ou d'une table svp?... Je n'arrive pas à trouver cette fonction qui doit pourtant surement exister quelque part....

    Merci d'avance!...

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Quelle est ta définition de "taille" pour une base ou une table ???
    Si tu veux savoir le nombre de lignes dans une table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT count(*) FROM ma_table

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    taille=poid=3 Mo, 154Ko, etc...

  4. #4
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    A mon avis seul le serveur sql te renseignera sur ce point. Qu'utilises-tu ?

  5. #5
    Membre émérite
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Points : 2 791
    Points
    2 791
    Par défaut
    moi j'ai un petit code que j'ai pondu, a toi de le modifier ou l'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    $tmp = 1024;
    $total = 0;
     
    //ta connection a ta base
     
    $query = mysql_query("show tables status",$taconnection);
    echo "<table width='100%' cellspacing='4' cellpadding='8'>";
    echo "<tr>";
    echo "<td align='center' class='border7'><strong>Name</strong></td>";
    echo "<td align='center' class='border7'><strong>Nb of Record</strong></td>";
    echo "<td align='center' class='border7'><strong>Size</strong></td>";
    while($res = mysql_fetch_assoc($query)){
    	echo "<tr>";
    	echo "<td class='border7'>".$res['Name']."</td>";
    	echo "<td align='right' class='border6'>".$res['Rows']."</td>";
    	$tmp=($tmp+$res['Data_length'])/1024;
    	$total+=$tmp;
    	echo "<td align='right' class='border6'>".round($tmp)." KB</td>";
    	echo "</tr>";		
    }
    echo "<tr>";
    echo "<td colspan='3' align='center' class='border7'><strong>TOTAL USED SPACE : ".round($total)." KB</td>";
    echo "</tr>";
    echo "</table>";
    cela te donne la taille de chaque tables et le poids total de ta base. J'espere que cela t'iras

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    je suis hébergé chez OVH en mutu... Le truc c'est que lorsque je regarde ma base avec phpMyadmin, j'obtient une taille de base de 15Mo, alors que eux, m'indiquent 24Mo... J'aimerait pouvoir vérifier par moi même pour déterminer lequel des deux est fiable...

  7. #7
    Membre émérite
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Points : 2 791
    Points
    2 791
    Par défaut
    regarde le petit code que je t'ai envoye

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Merci Ca fonctionne!...

    Petites corrections cependant pour mon cas:
    - Enlever le S à table de "show tables status"
    - Sélectionner la base (puisque je suis en mutu)

    Encore Merci, je m'en vait demander chez OVH comment ils font pour presque doubler la taille de ma base...!

  9. #9
    Membre émérite
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Points : 2 791
    Points
    2 791
    Par défaut
    ok, mais si c'est resolu pense a mettre le tag resolu
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. taille d'une table et base de données sql server
    Par debutantasp dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 09/01/2008, 02h37
  2. Connaitre la taille d'une table / base de données
    Par Empty_body dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 27/04/2007, 13h02
  3. taille d'une table access dans la base
    Par chris401 dans le forum Access
    Réponses: 6
    Dernier message: 13/09/2006, 17h56
  4. CR9 : comment poser une image venant d'une table, base Acces
    Par CR9-Deb dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 13/05/2005, 11h33
  5. taille d'une table
    Par jean-jacques varvenne dans le forum Oracle
    Réponses: 11
    Dernier message: 29/12/2004, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo