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 :

Debug d'une requête préparée [PDO]


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Points : 271
    Points
    271
    Par défaut Debug d'une requête préparée
    Bonjour,

    est-il possible de récupérer le contenu d'une requête SQL complète incluant les valeurs des bindParam ?

    Avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $sth = $cnxPDO->prepare($sql);
    $sth->bindParam(':id', 		1, 		PDO::PARAM_INT);
    $sth->bindParam(':civilite', 	'Mr',		PDO::PARAM_STR, 4);
    $sth->bindParam(':nom', 	'DUPOND', 	PDO::PARAM_STR, 50);
    $sth->bindParam(':prenom', 	'Albert', 	PDO::PARAM_STR, 50);
    $bOK = $sth->execute();
    $sth->bindParam(':id', 		2, 		PDO::PARAM_INT);
    $sth->bindParam(':civilite', 	'Mme', 		PDO::PARAM_STR, 4);
    $sth->bindParam(':nom', 	'RUAUD', 	PDO::PARAM_STR, 50);
    $sth->bindParam(':prenom', 	'Rose', 	PDO::PARAM_STR, 50);
    $bOK = $sth->execute();
    j'aimerais récupérer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    UPDATE `t_personne` 
    SET civilite="Mr", nom="DUPOND", prenom="Albert", 
    WHERE id=1 
    LIMIT 1;
    UPDATE `t_personne` 
    SET civilite="Mme", nom="RUAUD", prenom="Rose", 
    WHERE id=2 
    LIMIT 1;
    plutôt que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    UPDATE `t_personne` 
    SET civilite=:civilite, nom=:nom, prenom=:prenom, 
    WHERE id=:id 
    LIMIT 1;
    UPDATE `t_personne` 
    SET civilite=:civilite, nom=:nom, prenom=:prenom, 
    WHERE id=:id 
    LIMIT 1;
    Faisable ?
    Merci d'avance...

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre actif
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Points : 271
    Points
    271
    Par défaut
    j'en étais sûr.. j'ai pas cherché si loin.
    Merci et désolé.

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

Discussions similaires

  1. [PDO] Échappement dans une requête préparée
    Par shadeoner dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/05/2010, 21h16
  2. [PDO] Remplacer mysql_real_escape_string par une requête préparée
    Par Alexdezark dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 23/03/2010, 20h22
  3. [PDO] Affichage d'une requête préparée
    Par Tchupacabra dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/02/2010, 03h48
  4. Récupérer le texte d'une requête préparée
    Par maghraoui dans le forum JDBC
    Réponses: 4
    Dernier message: 27/05/2009, 15h34
  5. [PDO] une requête préparée pour un insert avec jointure?
    Par seïna dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 15/08/2008, 00h34

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