Requete update avec variables.
Résolu
thecrazzy84
Messages postés
75
Date d'inscription
Statut
Membre
Dernière intervention
-
thecrazzy84 Messages postés 75 Date d'inscription Statut Membre Dernière intervention -
thecrazzy84 Messages postés 75 Date d'inscription Statut Membre Dernière intervention -
je me trouve coincé avec cette requête quelqu'un pourrait il la vérifier et m'èguiller un peu .
Voici mon code:
je n ai pas de messages d'erreur mais mes variables ne se transmette pas .
En fouinant, j ai changé 10 fois mon code mais rien y fait.
Je suis débutant .
Merci de vos suggestions
Voici mon code:
<?php // Connexion try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=xx', 'xx', 'xx', $pdo_options); // Insertion $req = $bdd->prepare('UPDATE tournois SET genre = :genre, roomlive = :roomlive, buyin = :buyin, participant = :participant, classement = :classement, gains = :gains WHERE datation = :datation'); $req->execute(array( ':genre' =>$genre, ':roomlive' => $roomlive, ':buyin' => $buyin, ':participant' => $participant, ':classement' => $classement, ':gains' => $gains, ':datation' => $datation )); header('Location: index.php'); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } ?>
je n ai pas de messages d'erreur mais mes variables ne se transmette pas .
En fouinant, j ai changé 10 fois mon code mais rien y fait.
Je suis débutant .
Merci de vos suggestions
A voir également:
- Requete update avec variables.
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Wsus offline update - Télécharger - Systèmes d'exploitation
- Nettoyage windows update - Guide
1 réponse
A force de chercher j'ecris ceci :
Maintenant le message d'erreur est :
Erreur : SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
donc si je comprends bien mes variables ne corresponde pas avec mes champs ou un truc du genre ?
$req = $bdd->prepare('UPDATE tournois SET (genre = :genre, roomlive = :roomlive, buyin = :buyin, participant = :participant, classement = :classement, gains = :gains WHERE datation = :datation)'); $req->execute(array($_POST['datation'] => ':datation', $_POST['genre'] => ':genre', $_POST['roomlive'] => ':roomlive', $_POST['buyin'] => ':buyin', $_POST['participant'] => ':participant', $_POST['classement'] => ':classement', $_POST['gains'] => ':gains'));
Maintenant le message d'erreur est :
Erreur : SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
donc si je comprends bien mes variables ne corresponde pas avec mes champs ou un truc du genre ?