PHP SQL(pdo) -> Erreur de requète execute()
Résolu
Shedow12
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Shedow12 Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Shedow12 Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je suis totalement perdu, je ne comprend pas le problème... L'erreur est :
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /***/dev.php on line 48
Et voici le code : (la ligne 48 est la fermeture de l'execute de la requète, soit )); )
$pseudo = $_SESSION['pseudo']; //
if($_POST['aspect'] != NULL AND $_POST['vitesse'] != NULL AND $_POST['facilité'] != NULL AND $_POST['améliorer'] != NULL AND $_POST['fonctions'] != NULL AND $_POST['newfonction'] != NULL AND $_POST['suggestion'] != NULL)
{
$aspect = $_POST['aspect'];
$vitesse = $_POST['vitesse'];
$facilité = $_POST['facilité'];
$améliorer = $_POST['améliorer'];
$fonctions = $_POST['fonctions'];
$newfonction = $_POST['newfonction'];
$suggestion = $_POST['suggestion'];
$req = $bdd->query('SELECT id FROM compte WHERE pseudo = "'.$pseudo.'"');
$donnees = $req->fetch();
$id = $donnees['id'];
$req = $bdd->prepare('INSERT INTO sondagesite(id, pseudo, aspect, vitesse, facilité, améliorer, fonctions, newfonction, suggestion) VALUES(:id, :pseudo, :aspect, :vitesse, :facilité, :améliorer, :fonctions, :newfonction, :suggestion)');
$req->execute(array(
'id' => $id,
'pseudo' => $pseudo,
'aspect' => $aspect,
'vitesse' => $vitesse,
'facilité' => $facilité,
'améliorer' => $améliorer,
'fonctions' => $fonctions,
'newfonction' => $newfonction,
'suggestion' => $suggestion
));
Merci de bien vouloir m'aider.. Je suis rééllement perdu.
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /***/dev.php on line 48
Et voici le code : (la ligne 48 est la fermeture de l'execute de la requète, soit )); )
$pseudo = $_SESSION['pseudo']; //
if($_POST['aspect'] != NULL AND $_POST['vitesse'] != NULL AND $_POST['facilité'] != NULL AND $_POST['améliorer'] != NULL AND $_POST['fonctions'] != NULL AND $_POST['newfonction'] != NULL AND $_POST['suggestion'] != NULL)
{
$aspect = $_POST['aspect'];
$vitesse = $_POST['vitesse'];
$facilité = $_POST['facilité'];
$améliorer = $_POST['améliorer'];
$fonctions = $_POST['fonctions'];
$newfonction = $_POST['newfonction'];
$suggestion = $_POST['suggestion'];
$req = $bdd->query('SELECT id FROM compte WHERE pseudo = "'.$pseudo.'"');
$donnees = $req->fetch();
$id = $donnees['id'];
$req = $bdd->prepare('INSERT INTO sondagesite(id, pseudo, aspect, vitesse, facilité, améliorer, fonctions, newfonction, suggestion) VALUES(:id, :pseudo, :aspect, :vitesse, :facilité, :améliorer, :fonctions, :newfonction, :suggestion)');
$req->execute(array(
'id' => $id,
'pseudo' => $pseudo,
'aspect' => $aspect,
'vitesse' => $vitesse,
'facilité' => $facilité,
'améliorer' => $améliorer,
'fonctions' => $fonctions,
'newfonction' => $newfonction,
'suggestion' => $suggestion
));
Merci de bien vouloir m'aider.. Je suis rééllement perdu.
A voir également:
- PHP SQL(pdo) -> Erreur de requète execute()
- Erreur 0x80070643 - Accueil - Windows
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo