Что эквивалентно mysql_data_seek с использованием объектов pdo? Можете ли вы привести мне пример?
Благодаря!
Обычный ответ: ваши данные напрямую ищутся в массиве PDOStatement :: fetchAll … Но НЕПРАВИЛЬНО, если запрос извлекает много данных (!).
Существует 2 реальных решения,
1) если в базе данных разрешено использование PDO :: FETCH_ORI_ABS или PDO :: FETCH_ORI_REL, например,
$result = $sth->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 973);
(EDIT) Но, поскольку coomentd от @ChoiZ имеет ограничение PDO-MySQL : «MySQL не поддерживает курсоры » ( за пределами хранимых программ) », и драйвер не может имитировать их для вас» … Попробуйте позже или с вилами MySQL, как MariaDB.
2) используйте решение базы данных (своего рода разбиение на страницы). Пример:
SELECT a, b FROM table LIMIT 1, 973