MVC PHP分页

MVC PHP分页,php,pagination,Php,Pagination,我一直在绞尽脑汁研究如何在我的个人网站上对博客文章进行分页。网站的结构是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"

我一直在绞尽脑汁研究如何在我的个人网站上对博客文章进行分页。网站的结构是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);
$data=$BEAR->Blog->displayBlog();
对于($i=0,$iTemplate->setData('blog',$result,FALSE);

从上面的代码中,我只需使用get data函数在我的视图中显示博客,效果很好。但是我不知道我怎样才能把结果分页,如果有人能给我任何形式的指导那就太好了。谢谢大家。

从博客帖子中选择id、类型、发布日期、高度、宽度、标题、正文按id顺序描述限制0,10
,将从0到10获取结果<代码>限制10,10将从10获取到20。。。。等等。。。。这是一个起点。现在想想……它是您自己的MVC框架还是社区已知的框架之一?这些都与MVC设计模式无关。上次我听说,它并不代表“我的代码”。@itachi我知道我可以限制查询,但我不知道如何做其余的工作。@Semsm该应用程序是我自己构建的。@teresko你的评论相当迟钝,该应用程序是MVC。。。当我使用模型、视图、控制器时,谢谢。