0

我一直在思考如何在我的个人网站上对博客文章进行分页。该站点的结构是 MVC(允许我通过浏览器对其进行内容管理)

该模型:

function displayBlog()
{
  global $BEAR;

  $data = array();

$stmt = $BEAR->Database->query
("SELECT id, type, published_on, height, width, title, body FROM blog_posts ORDER BY id DESC");

$i = 0;

while($row = $stmt->fetch_assoc())
{

  $data[$i]['id'] = $row['id'];
  $data[$i]['title'] = $row['title'];
  $data[$i]['content'] = $row['content'];

  $i++;
}
 return $data;
}

这将从数据库中收集所需的博客信息,并将其传递给控制器​​:

$data = $BEAR->Blog->displayBlog();
for($i=0, $i < count($data);$i++)
{
  $id = $data[$i]['id'];
  $title = $data[$i]['title'];
  $content = $data[$i]['content'];

  $result = $title;
  $result .= $content;
}
$BEAR->Template->setData('blog', $result, FALSE);

从上面的代码中,我只是使用 get data 函数在我的视图中显示博客,这很好用。但是我不知道如何对结果进行分页,如果有人可以给我任何形式的指导,那就太好了。多谢你们。

4

0 回答 0