Edit report at https://bugs.php.net/bug.php?id=63466&edit=1
ID: 63466 Updated by: u...@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