PHP代码更新了我的mysql数据库中的所有行

时间:2013-05-29 07:51:29

标签: php mysql

我正在开展一个学校项目,你需要能够更新mysql数据库中的行。我有这个工作,但是当点击更新时,它会更新所有行而不仅仅是一行。这是我正在尝试使用的代码:

mysql_query("UPDATE posts
        SET post_header='$tittel', post_author='$author', post_content='$content'
        WHERE idpost_posts='$proitem'") or die (mysql_error());

由于

2 个答案:

答案 0 :(得分:1)

你很有可能在某种情况下出错。 回显查询以查看执行哪个查询以检查在where条件中传递的值。 where条件中提供的所有内容都将更新,因此如果值匹配更多行,则这些行都会更新,这是正常行为。

答案 1 :(得分:0)

$proitem的值必须对1行唯一。