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 :

Compter le nombre de requêtes effectuées [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Par défaut Compter le nombre de requêtes effectuées
    Bonjour à tous,

    Je m'arrache les cheveux pour trouver une solution à ma problématique, à savoir comment compter le nombre de requêtes que j'effectue avec PDO, je précise que les requêtes que j'utilise sont toutes des requêtes préparées.

    J'ai essayé avec une classe fille à PDO pour redéfinir la méthode prepare pour qu'elle retourne une classe fille à PDOStatement, où je redéfinis la méthode execute pour y intégrer un compteur. Le soucis c'est que pour transtyper un object par une classe, ben il faut le sérialiser. Le problème c'est qu'on ne peut pas avec PDOStatement.

    Voilà, je cherche le meilleur moyen donc pour avoir le nombre total de requêtes (effectuées par PDOStatement::execute() ).

    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2004
    Messages : 151
    Par défaut
    Tu dois faire un set attributes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    	$dbh->setAttribute(PDO::ATTR_STATEMENT_CLASS,array('myPDOStatement',array($dbh)));
    Tu lui donnes le nom de ta classe PDOStatement

    Ensuite dans ton PDO statement tu mets un compteur et là ca marchera

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Par défaut
    Ok je te remercie

  4. #4
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Par défaut
    http://fr2.php.net/manual/fr/ref.pdo.php#73568

    Cf ce message, sinon l'exécution d'une requête ne fonctionne pas.

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

Discussions similaires

  1. [AC-2010] Compter le nombre de loop effectue
    Par ultima67 dans le forum VBA Access
    Réponses: 4
    Dernier message: 15/07/2011, 06h25
  2. compter le nombre de requêtes sur une bdd
    Par sp2308 dans le forum Débuter
    Réponses: 4
    Dernier message: 11/01/2011, 23h25
  3. [PDO] Compter le nombre de requête SQL
    Par CactO_o's dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/04/2010, 20h37
  4. Réponses: 3
    Dernier message: 08/09/2006, 12h35
  5. Compter le nombre de lignes d'une requête sélection
    Par oceanediana dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 18/07/2006, 12h11

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