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 :

Impossible de corriger PDOStatement::execute(): SQLSTATE[HY093] [PDO]


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Homme Profil pro
    Concepteur Appli Intranet
    Inscrit en
    Avril 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Concepteur Appli Intranet

    Informations forums :
    Inscription : Avril 2016
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Impossible de corriger PDOStatement::execute(): SQLSTATE[HY093]
    Bonjour à tous,

    Je me permet de vous contactez pour un problème, cela fait quelques jour que je bloque dessus,
    J'ai retourné le problème dans tout les sens mais impossible de trouvé,
    ( ! ) Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\wamp\www\DI_ST\yt.php on line 26
    Call Stack
    # Time Memory Function Location
    1 0.0008 145416 {main}( ) ..\yt.php:0
    2 0.0023 154256 execute ( ) ..\yt.php:26
    Mon code qui pose problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $insertmbr = $bdd-> prepare("INSERT INTO membres (Identifiant, Mail, Motdepasse, Fonction) VALUES(?, ?, ?)");
    $insertmbr-> execute(array($Identifiant, $Mail, $mdp, $Fonction));
    $erreur = "Votre compte utilisateur à bien été créé !";
    Dans ma table membres il y a: ID, Identifiant, Mail, Motdepasse, Fonction

    Merci de votre aide

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    tiens, compte voir les points d'interrogation dans le SQL
    et compte ensuite le nombre de variables passées à execute()...

  3. #3
    Candidat au Club
    Homme Profil pro
    Concepteur Appli Intranet
    Inscrit en
    Avril 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Concepteur Appli Intranet

    Informations forums :
    Inscription : Avril 2016
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    Un grand merci à toi, tout ce temps pour un simple "?"
    Comme quoi à force d'être le nez dedans on voit plus les défauts,

    Merci à toi en tout cas,


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

Discussions similaires

  1. [PDO] Erreur execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables
    Par Aaymeric91 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 30/09/2013, 17h27
  2. Réponses: 3
    Dernier message: 22/05/2013, 13h06
  3. Réponses: 17
    Dernier message: 30/04/2012, 13h30
  4. Réponses: 6
    Dernier message: 27/10/2011, 13h27
  5. [Configuration] besoin d'aides impossible de corriger les erreurs :(:((:
    Par moonia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 27/03/2006, 10h36

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