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 :

[PDO] Afficher la requête avec les valeurs des marqueurs


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de guy2004
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    805
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 805
    Par défaut [PDO] Afficher la requête avec les valeurs des marqueurs
    Bonjour,
    Afin de tester mes requêtes PDO j'aimerais les afficher avec les valeurs et non les marqueurs de type id= :id
    J'ai cherché sur le net et je n'arrive pas à trouver,
    si quelqu'un pourrait m'aiguiller ce serait sympa
    Merci

  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
    Par défaut
    Tu peux être interessé par :
    http://php.net/manual/en/pdostatemen...dumpparams.php

    Mais la requête "complète" n'existe pas du côté de PHP/PDO puisque les deux parties sont envoyés séparement.
    Éventuellement dans les logs de ton SGDB, regarde ce que tu as.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé Avatar de guy2004
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    805
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 805
    Par défaut
    Bonjour,
    C'est ce que j'ai fait mais cela ne me renvoie pas les valeurs...

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Chouette fonction (moi qui me prenait le chou à logguer les paramètres à la main...)

    On peut voir ton code ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre éclairé Avatar de guy2004
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    805
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 805
    Par défaut
    Voici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $q= $this ->_db->prepare('SELECT * FROM personnages WHERE nom =:nom');
    			$q->execute (array(':nom' =>$info));
    			$perso = $q->fetch(PDO::FETCH_ASSOC);//FETCH_ASSOC = tableau associatif indexé par nom des colonnes
    			//$q->debugDumpParams();

  6. #6
    Membre chevronné

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Par défaut
    Bonjour,

    Peux être peux tu changer de méthode de binding :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $q= $this ->_db->prepare('SELECT * FROM personnages WHERE nom =:nom');
    deviendrait simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $query = "SELECT * FROM personnages WHERE nom = " .$nom;
    $q= $this ->_db->query($query);
    De cette façon, tu peux logguer facilement $query, mais tu devra peut être exploiter les résultats différemment...

    Bon courage,

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $req_a_tester = "SELECT * FROM personnages WHERE nom ='".$info."'";
    echo $req_a_tester;

Discussions similaires

  1. [XL-2003] Fonction Si avec les valeurs des cellules
    Par magyaddello dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/08/2010, 13h48
  2. Réponses: 3
    Dernier message: 15/05/2009, 11h49
  3. Voir la requete paramétrée avec les valeurs des paramètres
    Par Jdubernat dans le forum Accès aux données
    Réponses: 4
    Dernier message: 27/10/2008, 18h35
  4. Afficher la requête avec les choix du formulaire
    Par solidaritok dans le forum Langage
    Réponses: 3
    Dernier message: 23/03/2008, 17h57
  5. Lien avec les valeurs des champs HTML?
    Par insane_80 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/07/2007, 08h45

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