Bonjour à tous, voilà, j'ai une requête DELETE à faire, et qql conditions pour que celle-ci soit effectuée... seulement il me pond toujours cette erreur :
( ! ) Warning: PDOStatement::execute() expects parameter 1 to be array, string given in C:\wamp\www\Projets.php on line 210
voici la requête :
if(isset($_POST['supprimer']) && !empty($_POST['nom_ref_cache'])){
$essai = $_POST['nom_ref_cache'];
$req = $pdo->prepare("DELETE FROM projets LEFT JOIN utilisateurs_particuliers ON projets.ID_utilisateur = utilisateurs_particuliers.id WHERE reference = '$essai' LIMIT 1");
$req->execute($essai);
}
le "nom_ref_cache" est une chaine de caractère récupéré dans un input hidden, suite a un clique sur une ligne. Je vérifie que le champs ne soit pas vide, et que ça supprime bien la ligne où le champs récupéré correspond au même que celui dans la BBD, et que cette chaine de caractère correspond bien a cet utilisateur... Le code parle mieux que ça
Vous auriez une idée d'où cela peut-il venir? La requête normalement non, car je l'ai testé directement sur MySQL...
Merci de votre aide !
( ! ) Warning: PDOStatement::execute() expects parameter 1 to be array, string given in C:\wamp\www\Projets.php on line 210
voici la requête :
if(isset($_POST['supprimer']) && !empty($_POST['nom_ref_cache'])){
$essai = $_POST['nom_ref_cache'];
$req = $pdo->prepare("DELETE FROM projets LEFT JOIN utilisateurs_particuliers ON projets.ID_utilisateur = utilisateurs_particuliers.id WHERE reference = '$essai' LIMIT 1");
$req->execute($essai);
}
le "nom_ref_cache" est une chaine de caractère récupéré dans un input hidden, suite a un clique sur une ligne. Je vérifie que le champs ne soit pas vide, et que ça supprime bien la ligne où le champs récupéré correspond au même que celui dans la BBD, et que cette chaine de caractère correspond bien a cet utilisateur... Le code parle mieux que ça
Vous auriez une idée d'où cela peut-il venir? La requête normalement non, car je l'ai testé directement sur MySQL...
Merci de votre aide !