我完全坚持一个简单的查询。
这是我的疑问:
update `cv_experience_projet` set `titre` = 'Réalisation du site internet',`environnement`= 'mysql, orace, sybase' where `id` = 1
如你所见,没有什么花哨但是一个简单的mysql_query失败,错误号为1604,这是非常有用的消息。
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 '
最重要的是,如果我复制粘贴查询到PMA,它可以正常工作。
我迷路了!
确切代码:
public function q($query){
$r = @mysql_query($query,$this->link) or die("<b>Error : </b><br />$query<br /><pre>".mysql_error()."</pre>".mysql_errno());
$this->lastQuery = $query;
$this->lastNr = @mysql_num_rows($r);
return $r;
}
和查询
$this->m->q("update `cv_experience_projet` set `titre` = '".mysql_real_escape_string(stripslashes($titre))."', `environnement` = '".mysql_real_escape_string(stripslashes($environnement))."' where `id` = ".$id);