par
nestor94 » 22 févr. 2023, 12:53
$pdostat = $bdd->prepare("SELECT nom_pays FROM pays LEFT JOIN membres ON pays.pos_x_map = membres.pos_x AND pays.pos_y_map = membres.pos_y WHERE membres.id=:id");
$pdostat->bindvalue(':id',$idMembreSession ,PDO::PARAM_INT);
$pdostat->execute();
$membreSession = $pdostat->fetch();
if (!empty($membreSession)) {
$nom_pays = $membreSession['nom_pays'];
}
$annonce= "UNE CENTRALE NUCLEAIRE A ÉTÉ NATIONALISÉE";
$sql= "INSERT INTO WNN (annonce, lieu) VALUES ('$annonce', 'A $nom_pays')";
$prep = $bdd->prepare($sql);
$prep->bindvalue(':annonce',$annonce,PDO::PARAM_STR);
$prep->bindvalue(':lieu',$nom_pays,PDO::PARAM_STR);
$prep->execute();
Invalid parameter number: number of bound variables does not match number of tokens in /home/clients/78f15c36
Je ne saisis pas d'ou vient l'erreur
[PHP]
$pdostat = $bdd->prepare("SELECT nom_pays FROM pays LEFT JOIN membres ON pays.pos_x_map = membres.pos_x AND pays.pos_y_map = membres.pos_y WHERE membres.id=:id");
$pdostat->bindvalue(':id',$idMembreSession ,PDO::PARAM_INT);
$pdostat->execute();
$membreSession = $pdostat->fetch();
if (!empty($membreSession)) {
$nom_pays = $membreSession['nom_pays'];
}
$annonce= "UNE CENTRALE NUCLEAIRE A ÉTÉ NATIONALISÉE";
$sql= "INSERT INTO WNN (annonce, lieu) VALUES ('$annonce', 'A $nom_pays')";
$prep = $bdd->prepare($sql);
$prep->bindvalue(':annonce',$annonce,PDO::PARAM_STR);
$prep->bindvalue(':lieu',$nom_pays,PDO::PARAM_STR);
$prep->execute();
[/PHP]
Invalid parameter number: number of bound variables does not match number of tokens in /home/clients/78f15c36
Je ne saisis pas d'ou vient l'erreur