PHP requêtes et erreur PDO
Résolu
bilouze
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai ce code :
req = $bdd->prepare('INSERT INTO topic (auteur,question,membre_id) VALUES (:autheur,:question:membre_id)');
$req->execute(array('autheur'=>$pseudo, 'question'=>$question, 'membre_id'=>$id));
$req->closeCursor();
qui produit cette erreur :
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\wamp\www\tutos\forum\nouveau.php on line 36
Une idée d'où cela peut provenir ?
Merci pour vos réponses.
J'ai ce code :
req = $bdd->prepare('INSERT INTO topic (auteur,question,membre_id) VALUES (:autheur,:question:membre_id)');
$req->execute(array('autheur'=>$pseudo, 'question'=>$question, 'membre_id'=>$id));
$req->closeCursor();
qui produit cette erreur :
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\wamp\www\tutos\forum\nouveau.php on line 36
Une idée d'où cela peut provenir ?
Merci pour vos réponses.
A voir également:
- PHP requêtes et erreur PDO
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- J'aime par erreur facebook notification - Forum Facebook
4 réponses
En fait je viens de trouver l'erreur:
j'avais oublié une virgule dans : (:autheur,:question:membre_id)');
j'ai remplacé par (:autheur,:question,:membre_id)'); et je n'ai plus l'erreur.
Mais la requête n' insert rien dans la table, une idée?
Merci.
j'avais oublié une virgule dans : (:autheur,:question:membre_id)');
j'ai remplacé par (:autheur,:question,:membre_id)'); et je n'ai plus l'erreur.
Mais la requête n' insert rien dans la table, une idée?
Merci.
Bonsoir,
ton premier req n'a pas de $, ensuite essai $req->errorInfo(); apres execute.
https://www.php.net/manual/fr/pdo.errorinfo.php
+++ Spangenhelm +++
ton premier req n'a pas de $, ensuite essai $req->errorInfo(); apres execute.
https://www.php.net/manual/fr/pdo.errorinfo.php
+++ Spangenhelm +++