如何使用php向页面添加寻呼机?

如何使用php向页面添加寻呼机?,php,Php,我是PHP新手,我想在页面中添加一个分页函数 我有一段代码: $result = mysql_query( "select title from post LIMIT 5 OFFSET 0"); while ($row = mysql_fetch_object($result)) { echo $row->title; } 我希望每页只显示五个帖子标题。如果我想将寻呼机添加到此页面,我该如何操作?例如:URL是example.com/post.html您只需将偏移量设置为动态,因

我是PHP新手,我想在页面中添加一个分页函数

我有一段代码:

$result = mysql_query( "select title from post LIMIT 5 OFFSET 0");
while ($row = mysql_fetch_object($result)) {
    echo $row->title;
}

我希望每页只显示五个帖子标题。如果我想将寻呼机添加到此页面,我该如何操作?例如:URL是
example.com/post.html

您只需将偏移量设置为动态,因此第一页为0,第二页为5,第三页为10,以此类推。 您可以使用GET协议在每次分页时向URL发送偏移量:

<a href="example.com/post.html?offset=0">1</a>
<a href="example.com/post.html?offset=5">2</a>
<a href="example.com/post.html?offset=10">3</a>

您可以在查询字符串中使用一个参数来指示正在查看的页面

例如:example.com/post.html?page=2意味着有人点击了第二个页面的链接

然后在代码中,您可以执行以下操作:

$rowsPerPage = 5;
$page = isset($_GET['page']) ? $_GET['page'] : '0';
$index = $page * $rowsPerPage;
$result = mysql_query( 'select title from post LIMIT ' . $index . ', ' . $rowsPerPage);
while ($row = mysql_fetch_object($result)) {
   echo $row->title;
}
此外,为了打印分页链接,您还需要获取您拥有的记录总数。您可以使用SELECT COUNT(*)FROM POST获取行总数。然后你必须计算你将显示多少页


希望这能帮助您

如果记录总数为$total,我该怎么办?OFFSET=(num_pag-1)*限制这些含义。非常感谢。如果总行数=$total。
$rowsPerPage = 5;
$page = isset($_GET['page']) ? $_GET['page'] : '0';
$index = $page * $rowsPerPage;
$result = mysql_query( 'select title from post LIMIT ' . $index . ', ' . $rowsPerPage);
while ($row = mysql_fetch_object($result)) {
   echo $row->title;
}