Page 1 sur 1

Update & requête préparée

Posté : 14 août 2015, 21:12
par camo.mille
Bonjour à tous,

Je sèche sur ma requête préparée.

Code : Tout sélectionner

$req = $bdd->exec('UPDATE redaction SET titre = :titre, titreCourt = :titreCourt WHERE id = :id'); $req->execute(array( 'titre' => $_POST['titre'], 'titreCourt' => $_POST['titreCourt'], 'id' => $_GET['edit'] ));
et les erreurs :
PDO::exec(): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':titre, titreCourt = :titreCourt WHERE id = :id' at line 1 in
Fatal error: Call to a member function execute() on a non-object in

Merci pour votre aide.

Re: Update & requête préparée

Posté : 14 août 2015, 21:29
par @rthur
Bonjour,

Le problème, c'est que tu exécutes ta requête avec exec() au lieu de la préparer avec prepare()
http://php.net/manual/fr/pdostatement.execute.php

Re: Update & requête préparée

Posté : 14 août 2015, 21:57
par camo.mille
Grrr.... !
Merci beaucoup !
Bonne soirée