//Query how many rows of data there are in total
$sql1 = "select count(*) from user";
$ret1 = mysql_query($sql1);
$row1 = mysql_fetch_row($ret1);
$tot = $row1[0];
//How many rows of data per page
$length = 5;
//Total number of pages
$totpage = ceil($tot / $length);
//Current page number
$page = @$_GET['p'] ? $_GET['p'] : 1;
//limit lower limit
$offset = ($page - 1) * $length;
echo "
ID | ";USER | ";|
---|---|---|
{$row2['id']} | {$row2['name']} | {$row2['pass']} | ";
//Previous page and next page
$prevpage = $page - 1;
if ($page >= $totpage) {
$nextpage = $totpage;
} else {
$nextpage = $page + 1;
}
//Jump
echo "
Core points:
<1>"$sql2 = "select * from user order by id limit {$offset}, {$length}";", the relationship between $offset, $length and the number of pages.
<2>How to obtain the previous page and next page, and the critical point.