PDOStatement::execute(): SQLSTATE[42000]: Syntax error or access violation
Posté : 10 janv. 2023, 13:57
Bonjour,
Dans le WHERE à la place de mettre une variable ($_GET["pdt"] j'ai mis un drapeau (:id) et je dis ce qu'il doit mettre à la place de ce drapeau grâce au tableau que j'ai crée : array('id' => $_GET['pdt']).
Mais j'ai une erreur de syntaxe.
Dans le WHERE à la place de mettre une variable ($_GET["pdt"] j'ai mis un drapeau (:id) et je dis ce qu'il doit mettre à la place de ce drapeau grâce au tableau que j'ai crée : array('id' => $_GET['pdt']).
Mais j'ai une erreur de syntaxe.
<?php
require("config/connexion.php");
if(isset($_GET["pdt"])){
$data = array();
$req = $access->prepare('SELECT id FROM produits WHERE id=:id', array('id' => $_GET['pdt']));
$req->execute($data);
$req->fetchAll(PDO::FETCH_OBJ);
echo"<br>";
var_dump($req);
}else{
die("Vous n'avez pas sélectionné de produit à ajouter au panier");
}
var_dump($_GET);
?>
Merci de bien vouloir m'aider SVP.