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

Symfony PHP Discussion :

Fonction monitoring [1.x]


Sujet :

Symfony PHP

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Fonction monitoring
    bonjour
    etant novice sur symfony j'aurais besoin d'aide car je suis un peu perdu
    je dispose d'une fonction qui tourne en php, mais le soucis c'est que j'arrive pas a le faire via les raw sql queries


    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
    public function getTailleBd($pDb)
      {
         $localhost = 'host';
         $user = 'x';
         $pwd = 'y';
         $db_name = 'db_name';
         $link = mysql_connect($localhost, $user, $pwd);
         $db = mysql_select_db($db_name, $link);
         $res = mysql_query('SHOW TABLE STATUS FROM db_name');
         $total = 0;
         $data = 0;
         $index = 0;
         $free = 0;
         while ($array = mysql_fetch_array($res))
         {
            $total += $array['Data_length']+$array['Index_length'];
            $data += $array['Data_length'];
            $free += $array['Data_free'];
            $index += $array['Index_length'];
         }
         return 'Data Size : '.$data.' '.'<br> Data Free : '.$free.'<br> Index Size : '.$index.' '.'<br> Total Size : '.$total;
      }
    c'est la que ca bloque vu mon manque de connaissance de symfony
    je souhaite recuperer la taille de la bdd, la taille des données, données libre etc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
      public function getSizeDb()
      {
        $connection = Propel::getConnection();
        $query = 'SHOW TABLE STATUS FROM %s';
        $query = sprintf($query, WapiPeer::TABLE_NAME);
        $statement = $connection->prepareStatement($query);
        $resultset = $statement->executeQuery();
        while($resultset->next())
        {
          //mettre les données dans un tableau 
          $result[] = $resultset->getString(" ");
        }
      }
    merci d'avance pour votre aide

  2. #2
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    c'est bon j'ai trouvé

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  2. Fonction API
    Par margilb dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/07/2002, 11h11
  3. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19
  4. fonction printf
    Par ydeleage dans le forum C
    Réponses: 7
    Dernier message: 30/05/2002, 11h24
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07

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