我的目标是获取特定用户所有帖子的“待处理”和“已批准”评论总数。评论表有一个“待处理”或“已批准”状态列。作为记录,comments 表中的 page_id 映射到 posts 表中的 id。
我开始写下面的声明 - 但我想我已经把它放回到前面了:
$sql = 'SELECT * FROM posts JOIN comments on posts.id = comments.page_id WHERE author = posts.author';
$stmt = $pdo->prepare($sql);
$stmt->execute();
$results = $stmt->fetch();
为了使表结构可见,下面是表列。
评论表
帖子表
用户表
我有一个将用户id
与帖子关联起来的外键user_id
。
我将继续尝试这样做 - 但是 - 希望获得一些关于如何实现这项工作的指导。
编辑:
我有一个供用户使用的管理面板。我想创建一个已批准评论表,其中已批准评论计数位于顶部,以及一个待处理评论表,其中待处理评论计数位于顶部。每个表格中都有一个按钮可以批准或取消批准评论 - 但仅限于他们的帖子。这是我如何针对所有评论执行此操作的图片。
慕神8447489
慕运维8079593