Bonjour
je suis en train de monter un site dynamique en php et en flash(flash on a pas besoin aujourd'hui) et quand je veux editer le texte qui est dans une Base de donnée ca me met lerreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Query failed: 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 'WHERE id='9'' at line 1

et voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function editarticle($L) {
    $Q="UPDATE article SET %s WHERE id='".mysql_escape_string($L["id"])."'";
    $D=$this->getarticle($L["id"]);
    $S=array();
    foreach($L as $K=>$V) {
      if ($K!="id") {
	if ($D[$K]!=$V) { // is the data is not similar to the actual data in the DB
	  array_push($S,$K."='".$V."'");
	}
      }
    }
    $query=sprintf($Q,implode(",",$S));
 
print "<!--".$query ."-->";
    $this->db->insert($query);
    return $this->getarticle($L["id"]);
  }
merci de me donner vos impression