目前我有一个博客系统的问题。用户将发布他们的博客和其他成员可以发表评论。当用户打开自己的家,他页/她能看到他写的/她附有每个评论的博客blog.like这 -博客和评论问题在Codeigniter
博客1 .Comment1 .comment2 ...
博客2 .Comment1 .comment2 .Comment3 ....
等。笔者对本 1.博客两个表_tbl(blg_id,blg_title,blg_content,author_id,crt_date)2.comments_tbl(cmmnt_id,blg_id,cmnt_txt,author_id,crt_date)
现在我可以显示所有的博客。但是在显示针对特定博客的评论时遇到问题。 要提取这些注释我的步骤 -
- 我有一个数组$ blog_ids其中包含最新的5个博客的ID。
- 传递$ blog_ids我的模型
代码:
public function get_comments($blog_ids)
{
foreach($blog_ids as $row)
{
$blg_post_id = $row['blg_id'];
$this->db->where('post_id', $blg_post_id);
$get_comments = $this->db->get('comment_tbl');
$cmnts = $get_comments->result_array();
}
return $cmnts;
}
// end of get_comments
现在我通过这个$ cmnts阵列结果的阵列,以我的看法。
在这里的观点我不能够区分评论关于员额
首先$ comnts的持有混了每一blogs.How到discriminate.Secondly所有评论中, foreach循环我做错了什么,我没有显示任何东西。是因为它的数组数组?
<ul class="cmmnt">
<?php foreach($comnts as $value){ ?>
<li>
<div class=cmnt_container>
<div class=commnt_txt>
<span class="h5"><?php echo $value['comment_txt'] ;?></span>
</div>
</div>
</ul>
你总是覆盖评论阵列,而不是你必须将其追加 – Sundar