PHP PDO MySQL прокручиваемый курсор не работает
Например, у меня есть таблица с двумя полями: id, value. Я вставил почти 100 тысяч строк в эту таблицу.
Я хочу использовать прокручиваемый курсор. Я написал следующий код:
<?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
Что я делаю неправильно?
1 ответ
Кажется, что MySQL не поддерживает прокручиваемые курсоры.
https://bugs.php.net/bug.php?id=34625