SQL更新问题

时间:2011-01-20 16:00:21

标签: mysql sql-update

我正在尝试更新MySQL数据库中的记录,但没有任何更改。

这是我用来尝试更新记录的行。

$sql = "UPDATE ".$this->Tbl." SET name = '".$data['name']."', title  = '".$data['title']."', message = '".$data['message']."', ', picture = '".$filename_update.".jpg' WHERE id = '".$data['id']."'";
 echo $sql;
 $db->connect();
 $result = mysql_query($sql);
 $db->disconnect();
 return $result;

没有报告错误。事实上,我正在确认更新行中的所有信息都是正确的。

3 个答案:

答案 0 :(得分:0)

执行该语句时,可能会尝试检查有效的记录数。

  echo mysql_affected_rows();

答案 1 :(得分:0)

我注意到,在您的picture列之前,您还有一个额外的',。也许这导致了这个问题?

答案 2 :(得分:0)

如果没有看到你构建的SQL字符串,很难说出发生了什么。

但是,在猜测中,您在消息或其他变量中有一个嵌入的单引号。