0

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

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

谢谢

4

2 回答 2

1

很有可能您的 where 条件有误。回显您的查询以查看执行了哪个查询以检查在您的 where 条件中传递了哪个值。where 条件中提供的所有内容都将更新,因此如果该值匹配更多行,则这些行都将更新,这是正常行为。

于 2013-05-29T07:54:34.577 回答
0

的值对于$proitem1 行必须是唯一的。

于 2013-05-29T08:44:47.387 回答