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 :

execute à true mais pas ok [PDO]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut execute à true mais pas ok
    Bonjour à tous,

    J'essaye de faire un update préparé, lors de l'execute j'ai bien "true" mais en base aucune modification, voici le code utilisé :

    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
    23
    $sql = "UPDATE ".$this->uniqueString."
    				   SET tpa_picture_1_reference = ?,
    				   	   tpa_picture_2_reference = ?,
    				   	   tpa_picture_3_reference = ?,
    				   	   tpa_picture_4_reference = ?,
    				   	   tpa_picture_5_reference = ?
    				   WHERE tpa_id = ?
    				     AND tpa_ref_agence = ?
    				     AND tpa_ref_ads = ?";
     
    			$stmt = $this->dbh->prepare($sql);
     
    	        $stmt->bindParam(1, $tpa_picture_1_reference);
    			$stmt->bindParam(2, $tpa_picture_2_reference);
    			$stmt->bindParam(3, $tpa_picture_3_reference);
    			$stmt->bindParam(4, $tpa_picture_4_reference);
    			$stmt->bindParam(5, $tpa_picture_5_reference);
    			$stmt->bindParam(6, $tpa_id);
    			$stmt->bindParam(7, $tpa_ref_agence);
    			$stmt->bindParam(8, $tpa_ref_ads);
     
    if(!$stmt->execute())
    						echo "Erreur  : ".print_r($stmt->errorinfo())."\r\n";
    Pour info certaines variables peuvent être null (je pense que PDO sait gérer ça...)

    Merci pour votre aide car je suis vraiment bloqué... et suis pas super callé sur PDO.

  2. #2
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    Salut,

    Peux-tu afficher ta requête ?

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

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Merci pour ton aide

    Tu veux que je te donne quelle requete stp ?

  4. #4
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    La requête que l'on peut voir dans le code que tu as proposé. (dans la variable $sql)

    Après si tu veux donner une requête qui n'a rien à voir avec ton problème libre à toi ^^

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

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut

    C'est bien celle dans mon extrait de code

  6. #6
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    Je vais donc te le demander autrement :

    Peux-tu me présenter le résultat de :

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Voili :

    UPDATE ma_table_tempo
    SET tpa_picture_1_reference = ?,
    tpa_picture_2_reference = ?,
    tpa_picture_3_reference = ?,
    tpa_picture_4_reference = ?,
    tpa_picture_5_reference = ?
    WHERE tpa_id = ?
    AND tpa_ref_agence = ?
    AND tpa_ref_ads = ?

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Bon je comprends pas trop mais maintenant ça marche... va comprendre, merci pour votre aide.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/04/2012, 14h17
  2. jar executable fonctionne mais pas trop
    Par ng.phung dans le forum Langage
    Réponses: 6
    Dernier message: 02/05/2007, 09h26
  3. Réponses: 4
    Dernier message: 08/01/2006, 18h26
  4. Applet qui s'execute dans un dossier mais pas dans l'autre
    Par Battosaiii dans le forum Applets
    Réponses: 11
    Dernier message: 10/12/2005, 15h54
  5. Réponses: 3
    Dernier message: 05/06/2005, 01h52

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