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 et requête paramétrée [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 215
    Par défaut PDO et requête paramétrée
    Bonjour à tous,
    je viens de découvrir la nouvelle classe PDO depuis PHP 5.1, mais je rencontre quelques petits soucis.

    J'essaye de mettre un paramètre à une requête et d'ensuite l'initialiser avec la fonction PDOStatement::bindParam(), mais rien ne se passe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $ID = 1;
     
    $requete = "SELECT    *
                     FROM      v_nouveautes
                     WHERE    IDNouveaute = :id";
     
    $stmt = $this->db->prepare($requete);
    $stmt->bindParam(":id", $ID, PDO::PARAM_INT);
    $stmt->execute();
     
    echo "<pre>";
    print_r($stmt);
    echo "</pre>";
    Il m'affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    PDOStatement Object
    (
        [queryString] => SELECT    *
                 FROM    v_nouveautes
                 WHERE    IDNouveaute = :id
    )
    au lieu de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    PDOStatement Object
    (
        [queryString] => SELECT    *
                 FROM    v_nouveautes
                 WHERE    IDNouveaute = 1
    )
    Quelqu'un aurait une solution ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    salut
    il faut pas mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $stmt->bindParam("id", $ID, PDO::PARAM_INT);
    ':'

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 215
    Par défaut
    Dans la doc php il mette qu il faut les deux point !

    http://be2.php.net/manual/fr/functio...-bindparam.php

    et de toute facon ca marche encore moins qu'en y a pas les deux point !!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 215
    Par défaut
    Ok j'ai trouvé !

    il faut faire le $row = $stmt->fetch(); avant que le parametre soit initialiser.

    Et ca retourne false si il n'y a pas de resultat !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    autant pour moi et pourtant je l'utilise le pdo

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

Discussions similaires

  1. [PDO] PDO requêtes paramétrées avec tableau de paramètres de taille variable
    Par disciplined dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 01/08/2012, 08h41
  2. [PDO] PDO et exécution de requête paramétrée (aucun résultat ne s'affiche)
    Par babacan dans le forum PHP & Base de données
    Réponses: 42
    Dernier message: 01/03/2012, 17h22
  3. [PDO] PDO et requête paramétrée
    Par redoran dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/02/2012, 12h53
  4. Requête paramétrée qui remplit une DBLookUpComboBox
    Par navis84 dans le forum Bases de données
    Réponses: 6
    Dernier message: 02/12/2004, 21h23
  5. VBA & Requête paramétrée
    Par gripoil dans le forum Access
    Réponses: 4
    Dernier message: 25/11/2004, 09h54

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