4

例如,我有一个包含两个字段的表:id、value。我在这个表中插入了近 100k 行。

我想使用可滚动光标。我写了以下代码:

<?php
...
$sql = 'SELECT id FROM cursor_test;';
$stmt = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
$stmt->execute();

$row = $stmt->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 3);
var_dump($row['id']); // 1, expected value is 3

我究竟做错了什么?

4