Php 显示所有带有在codeigniter中批准的评论的博客
有两个表,blog和comments表。在blog表中,所有blog都存储在 博客表Php 显示所有带有在codeigniter中批准的评论的博客,php,mysql,codeigniter,Php,Mysql,Codeigniter,有两个表,blog和comments表。在blog表中,所有blog都存储在 博客表 ---------------------------------------- id | blog_name | date ---------------------------------------- 1 | abc | 31/3/17 ---------------------------------------- 2 | xyz | 31/3/17 -----
----------------------------------------
id | blog_name | date
----------------------------------------
1 | abc | 31/3/17
----------------------------------------
2 | xyz | 31/3/17
----------------------------------------
3 | rbc | 31/3/17
----------------------------------------
4 | ert | 31/3/17
----------------------------------------
----------------------------------------
id | comment | blog_id | approved
----------------------------------------
1 | abc | 1 | 0
----------------------------------------
2 | xyz | 1 | 1
----------------------------------------
3 | rbc | 2 | 0
----------------------------------------
4 | ert | 4 | 1
----------------------------------------
评论表
----------------------------------------
id | blog_name | date
----------------------------------------
1 | abc | 31/3/17
----------------------------------------
2 | xyz | 31/3/17
----------------------------------------
3 | rbc | 31/3/17
----------------------------------------
4 | ert | 31/3/17
----------------------------------------
----------------------------------------
id | comment | blog_id | approved
----------------------------------------
1 | abc | 1 | 0
----------------------------------------
2 | xyz | 1 | 1
----------------------------------------
3 | rbc | 2 | 0
----------------------------------------
4 | ert | 4 | 1
----------------------------------------
现在我想用这种方式展示结果。。所有博客都将显示,但每个博客的评论数。。但评论计数应仅适用于已批准的评论。。默认情况下,已批准的评论为0表示未批准,但1表示已批准。问题是,如果我在条件i write approved=1的情况下连接两个表,那么它只显示2个博客,但我需要显示所有带有评论的博客。。如果评论表中没有任何博客评论,那么它将向我显示0计数。。。请帮我做这个
我正在使用这个连接。。此连接未显示所有博客
选择b.id、b.blog\u name、COUNT(c.comment)作为blog b中的评论计数左加入评论c ON b.id=c.blog\u id其中c.approved=1按b.id分组
我想要所有有评论的博客。。它只显示与博客相关的已批准评论。选择
博客。*,
合并(COUNT(comments.id),0)作为comment\u COUNT
从博客
左连接注释
关于comments.blog_id=blog.id和comments.approved=1
按blog.id分组那么你希望有人为你编写代码吗?如果mysql查询可以,那么请告诉我如何编写查询。。感谢@Mayank Pandeyzi,我不知道如何编写嵌套循环。以下是有关在Codeigniter中运行查询的文档链接: