Php 在每次页面刷新后前进内部行指针

Php 在每次页面刷新后前进内部行指针,php,mysql,Php,Mysql,我有一个一直困扰着我的想法。在获取行的普通方式中,我将使用以下PDO代码: $dbh = new PDO('mysql:host=localhost;dbname=odesk', 'root', '123456'); $sth = $dbh->prepare("select * from foo"); $sth->execute(); while($result = $sth->fetch(PDO::FETCH_ASSOC)){ $bar = $result['bar

我有一个一直困扰着我的想法。在获取行的普通方式中,我将使用以下PDO代码:

$dbh = new PDO('mysql:host=localhost;dbname=odesk', 'root', '123456');
$sth = $dbh->prepare("select * from foo");
$sth->execute();

while($result = $sth->fetch(PDO::FETCH_ASSOC)){
    $bar = $result['bar'];

    echo $bar . '   ' . PHP_EOL;
}
然后一行接一行。我用来获取行的PHP脚本驻留在服务器端,我只有客户端,我只有一个浏览器

是否有一种方法可用于在每次页面刷新后推进内部行指针,以便客户机在每次页面刷新完成时看到新记录

我的自动递增列没有任何帮助,因为它已被严重编辑,并且某些行已被删除。

(这不是mysqli代码,而是pdo)

“从foo限制2,1中选择*”

让你坐第三排

“从foo限制3,1中选择*”

把你弄到第四排

“从foo限制4,1中选择*”

让你坐第五排

因此,如果您可以将列表中的下一个数字传递到下一页,这就是它从数据库中获得的信息。有几种方法可以做到这一点,会话等,或使用url字符串(GET)

你所要做的就是增加下一页的内容

'select * from foo limit ' . (int)$_GET['next'] . ',1';
这不是一个完整的经过测试的解决方案,更多地将其视为伪代码,只是为了说明如何实现它


(int)用于将传入变量类型转换为整数,这只是一种保护数据库免受sql注入攻击的方法,在现实生活中,您当然会使用Mysql或PDO准备的语句,“当然会

极限方法非常巧妙,但我对mysql内部工作的小小探索让我震惊。
'select * from foo limit ' . (int)$_GET['next'] . ',1';