Requete update avec variables.
Résolu
thecrazzy84
Messages postés
81
Statut
Membre
-
thecrazzy84 Messages postés 81 Statut Membre -
thecrazzy84 Messages postés 81 Statut Membre -
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
- Windows update windows 10 - 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 ?