使用变量外部foreach循环

时间:2015-08-14 23:25:17

标签: php mysql pdo

我尝试为学习目的创建一个简单的cms。我写了一个函数来获取特定类别的帖子。要打印帖子,我使用了foreach循环。但是我想在屏幕顶部只使用cat_title一次。应显示与该cat_title / cat_id相关的所有帖子。我似乎无法让这个工作。

  function get_cat_posts($cat_id, $conn)
 {
    $result = $conn->query("SELECT blog_item.id, blog_item.title, blog_item.category_id, blog_item.posted_on, blog_item.content, menu_item.cat_title, menu_item.cat_id FROM blog_item INNER JOIN menu_item ON blog_item.category_id = menu_item.cat_id WHERE menu_item.cat_id= $cat_id");
    if($result->rowCount() != 0) {
        //   - category title - 
                foreach($result as $row) {              
                                echo '<hr>';
                                echo '<a href="post_cat_template.php/?category=' .$row['cat_id'] . '?post_id=' .$row['id'] . '">' . $row['title'] . '</a> - <em>' . $row['posted_on'] . '</em>';
                                echo '<hr>';
                } 
    }
    else { echo "no posts in this category";}

 } 

0 个答案:

没有答案