pdoオブジェクトを使用するmysql_data_seekに相当するものはどれですか?例を挙げていただけますか?
ありがとう!
通常の答えは、配列内でデータを直接シークするかPDOStatement::fetchAll
ということです...しかし、クエリが大量のデータをフェッチする場合(!)、それは間違っています。
2つの実際のソリューションがあり、
1)データベースが使用を許可している 場合、PDO::FETCH_ORI_ABS
またはPDO::FETCH_ORI_REL
、たとえば、
$result = $sth->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 973);
(編集) しかし、@ChoiZ がコメントしたように、PDO-MySQL の制限があります。 MariaDB のように。
2)データベース ソリューション (一種のページネーション) を使用します。例:
SELECT a, b FROM table LIMIT 1, 973