Php 显示行号

Php 显示行号,php,pagination,Php,Pagination,所以我想在每条记录之前显示行号(排名)。 现在,下面的代码在第一页显示正确。1到25,但我进入第二页,在行号之前添加了6。应该是26到50,但它是626到650。如果数字6不在那就对了。在第三页,它的1251到1275(应该是51到75)。这里怎么了 $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $perPage = 25; $offset = ($page - 1) * $perPage; $query "SELECT n

所以我想在每条记录之前显示行号(排名)。 现在,下面的代码在第一页显示正确。1到25,但我进入第二页,在行号之前添加了6。应该是26到50,但它是626到650。如果数字6不在那就对了。在第三页,它的1251到1275(应该是51到75)。这里怎么了

$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
$perPage = 25;
$offset = ($page - 1) * $perPage;

$query "SELECT name, exp FROM people ORDER BY exp DESC LIMIT $offset, $perPage";


<? $i = (($perPage * $offset) +1); foreach($db->query($query) as $row): ?>
Ranking: <?=$i?>
Name: <?=$row['name']?>

<? $i++; endforeach ?>
$page=isset($\u GET['page'])?intval($_GET['page']):1;
每页$25;
$offset=($page-1)*$perPage;
$query“按exp DESC LIMIT$offset$perPage从人员订单中选择名称、exp”;
排名:
姓名:

您的
$i
计算错误。您已经在偏移量计算中使用了
$perPage
。为什么还要用它

$i = (($perPage * $offset) +1);
应该是

$i = $offset + 1;