#22221 [NEW]: bad rows count in the result object for postgresql

From: Date: Fri, 14 Feb 2003 12:27:27 +0000
Subject: #22221 [NEW]: bad rows count in the result object for postgresql
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-33166@lists.php.net to get a copy of this message
From: alex.madon@bestlinuxjobs.com Operating system: Linux morlupo 2.4.18-14 (redhat PHP version: 4.2.2 PHP Bug Type: DBX related Bug description: bad rows count in the result object for postgresql Hello, I am using the default php modules with postgresql coming with redhat 8.0. I have a code using the dbx function that work well in mysql. When changing to postgresql (i.e. changing DBX_MYSQL to DBX_PGSQL in function dbx_connect()) I get warnings that I don't get with mysql. Note that those warning are difficult to see: you have to define your own error_handler to see them!!! That's what I do usually on my web sites. In your error handler I have set the following message options: (E_ERROR,E_WARNING,E_PARSE,E_CORE_ERROR,E_CORE_WARNING,E_USER_ERROR, E_USER_WARNING) -------------------- OK, with that set up after making a query that return 3 rows I get the message: ------- pg_fetch_array() unable to jump to row 10 on PostgreSQL result index 4 in /somepath/library_connect.php line 68 ------- this corresponds to the following loop: $query="select * from membership"; $result=dbx_query($socket,$query,DBX_RESULT_ASSOC); $num_rows = $result->rows; for ($i=0;$i<$num_rows;$i++) { list(,$row)=each($result->data); } This type of code works well with the mysql driver. In postgresq it seems it looks for indexes for 0 to 10 included! -- Edit bug report at http://bugs.php.net/?id=22221&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=22221&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=22221&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=22221&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=22221&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=22221&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=22221&r=support Expected behavior: http://bugs.php.net/fix.php?id=22221&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=22221&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=22221&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=22221&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=22221&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=22221&r=dst IIS Stability: http://bugs.php.net/fix.php?id=22221&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=22221&r=gnused

« previous php.bugs (#33166) next »