Bug->Req #63466 [Opn]: PDO_MYSQL ignores PDO::FETCH_ORI_ABS in PDOStatement::fetch()
Edit report at https://bugs.php.net/bug.php?id=63466&edit=1
ID: 63466
Updated by: uw@php.net
Reported by: vicrry at yahoo dot com dot hk
Summary: PDO_MYSQL ignores PDO::FETCH_ORI_ABS in
PDOStatement::fetch()
Status: Open
-Type: Bug
+Type: Feature/Change Request
Package: PDO related
Operating System: CentOS
PHP Version: 5.4.8
Block user comment: N
Private report: N
New Comment:
If its a bug, its a docs bug. Where in the PDO spec is written that every PDO driver has to support
random flags of other drivers? I do not remember anything like that. Nonetheless the docs create the
impression this is the case.
Previous Comments:
------------------------------------------------------------------------
[2012-11-08 09:48:34] vicrry at yahoo dot com dot hk
Description:
------------
When fetching with PDO::FETCH_ORI_ABS from MySQL with PDOStatement::fetch(), the
driver silently swallows the options and work as if I passed PDO::FETCH_ORI_NEXT.
Test script:
---------------
$stmt = $pdo->prepare('SELECT * FROM table', array(
PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL
));
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_ABS, 5);
Expected result:
----------------
The sixth row returned.
Actual result:
--------------
The first row returned.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=63466&edit=1
Thread (4 messages)