我正在开展一个学校项目,你需要能够更新mysql数据库中的行。我有这个工作,但是当点击更新时,它会更新所有行而不仅仅是一行。这是我正在尝试使用的代码:
mysql_query("UPDATE posts
SET post_header='$tittel', post_author='$author', post_content='$content'
WHERE idpost_posts='$proitem'") or die (mysql_error());
由于
答案 0 :(得分:1)
你很有可能在某种情况下出错。 回显查询以查看执行哪个查询以检查在where条件中传递的值。 where条件中提供的所有内容都将更新,因此如果值匹配更多行,则这些行都会更新,这是正常行为。
答案 1 :(得分:0)
$proitem
的值必须对1行唯一。