-3

我在这里有这段代码:

<?php foreach($blog_posts['post_category'] as $category) {  ?>

我怎样才能让它工作?

基本上我有一个数据库,其中包含我所有的博客文章,其中一列是post_category我试图通过一个 foreach 语句从所有这些中列出一个列表,该语句得到如下结果:

$data['blog_categories'] = $this->db->query("SELECT `post_category` FROM `blog_posts`");

顺便说一句,这是codeigniter ...然后在我看来我有代码:

<?php foreach($blog_posts['post_category'] as $category) {  ?>

我需要在一个列表中显示每个类别...

4

2 回答 2

0

我想你想使用内爆

$output = array();
forreach($blog_posts['post_category'] as $item){
    $output[] = "<li>$item</li>";
}
echo "<ul>".implode('',$output)."</ul>";

或者,如果您只是在列表项之后而不是列表,只需将最后一行替换为

echo implode('',$output);
于 2012-10-05T22:38:29.700 回答
0

很确定你要找的是

$data['blog_categories'] = $this->db->query("SELECT DISTINCT `post_category` FROM `blog_posts`");
foreach ($data['blog_categories'] as $category) {
  echo "<li>$category</li>";
}

我,我会改成$data['blog_categories']just$blog_categories或其他东西,但我保持原样,以免混淆问题。

于 2012-10-05T22:56:52.207 回答