[RESOLU] Update & requête préparée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Update & requête préparée

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

par camo.mille » 14 août 2015, 21:57

Grrr.... !
Merci beaucoup !
Bonne soirée

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

par @rthur » 14 août 2015, 21:29

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

Update & requête préparée

par camo.mille » 14 août 2015, 21:12

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.