Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonjour,
j'ai une table consultation que je veux faire une mise à jour de la colonne mode_recept
j'ai créer ma requête
public function UpdateConsultation($id,$mode_recep) { $data = array( 'mode_recep' => $mode_recep, ); $where = 'num_consult = '.$id; $rows_affected = $this->db->update('consultation',$data, $where); }
je travaille avec un modèle Consultation et dans mon controller
$consultation=new Consultation(); $consultation->UpdateConsultation($numconsult,$mode_recep);
mais une erreur s'affiche de coté Sql
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 ')' at line 1
je travaille vec le serveur Wamp de version 2.0 et ma base est MyAdmin
avez vous une idée sur ce type d'erreur
merci de m'aider
Dernière modification par yosra (24-04-2008 15:01:22)
Hors ligne
$data = array( 'mode_recep' => $mode_recep, );
Un petit zoom sur : $mode_recep,
Et oui, une virgule de trop
Dernière modification par stf (24-04-2008 14:55:59)
Hors ligne
et oui c'est vrai merci je dois être plus attentive
c'est résolue merci
Hors ligne
de rien
Hors ligne
Petite remarque: j'ai remarqué que sur mon serveur local Wamp (donc j'imagine que je ne suis pas le seul) ces erreurs de syntaxe ne pose pas de problèmes.
(Et d'ailleurs j'ai vu comportement similaire en javascript avec Opera pour les tableaux ou objects qui finissent par une virgule - il met pas d'erreurs)
On nous assite trop des fois
Hors ligne
Oui, j'ai remarqué ca en JS aussi, alors que j'utilisais Jquery.
Sur FF ca marche, par contre pas sur IE :S (IE 6 & 7 ).
Hors ligne