rowCount() returns int(0) on each query
| Bug #34758 | (DBLIB driver) PDOStatement::rowCount() returns int(0) on each query | ||||
|---|---|---|---|---|---|
| Submitted: | 2005-10-06 14:37 UTC | Modified: | 2005-10-12 17:03 UTC | ||
| From: | spheroid@php.net | Assigned: | wez (profile) | ||
| Status: | Closed | Package: | PDO related | ||
| PHP Version: | 5CVS-2005-10-06 (snap) | OS: | Mac OS X 10.4 | ||
| Private report: | No | CVE-ID: | None | ||
[2005-10-06 14:37 UTC] spheroid@php.net
Description: ------------ Using PDO DBLIB driver to connect to MSSQL server each SELECT query I've tried this far returns a valid resultset but PDOStatement::rowCount() always returns int(0). PDO::exec() returns the correct row count, however. Reproduce code: --------------- <?php $pdo = new PDO(...); $query = "SELECT 1+1"; $stmt = $pdo->query($query); var_dump($stmt->rowCount()); var_dump($stmt->fetchColumn()); var_dump($pdo->exec($query)); ?> Expected result: ---------------- int(1) string(1) "2" int(1) Actual result: -------------- int(0) string(1) "2" int(1)
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2005-10-12 17:03 UTC] iliaa@php.net