MySQLi / PHP - Altar post表取决于注释表查询

时间:2014-10-09 01:41:57

标签: php mysql

是的,我又来了!

所以这次我的问题是我想要删除用户,并且可以选择在删除用户时保留他们的评论。我的问题是我不知道如何根据评论表将帖子表中的评论数减少1。我将进一步解释......

我有一个userid 1的用户(用户表)。

我有一个帖子(帖子表),其中postid 1和评论数为2。

我有一个评论(评论表)与commentid 1和authorid 1。

如果我想与用户一起删除评论,我怎么说在评论表中的authorid等于userid 1的帖子表中减少评论数1?

示例查询虽然因为没有完成而无法工作,因此这篇帖子......

mysqli_query($sql, "UPDATE " . $dbprefix . "posts SET count = count - 1 WHERE authorid = '$deletedUserId'") or die(mysqli_error($sql));

如果您不理解,请告诉我。让我头脑发热是个棘手的问题。如果我是正确的,我需要在一个MySQLi查询语句中更改两个表。

感谢!

编辑1

好的,我有以下内容......

帖子1名为Test,帖子ID为1,评论数为1

用户1使用用户ID 1

呼叫John

注释1表示由用户ID 1发布的Hello World

我本质上需要一个查询,查找用户ID为1的用户发布的所有评论,并在该用户对其发表评论的所有帖子中将评论数减少1。

因此,删除用户1并删除其作者ID为1的所有评论,并将每个帖子的评论数减少1。

0 个答案:

没有答案