Hi,

As I wanted to migrate a project from ODBC to Postgres, I found
it easier to modify the postgres driver of PHP 4.0.x than to
change my source.

What I disliked (like the PEAR people) is the missing of a
row counter when fetching rows from Postgres result tables.

The mysql/ODBC/Adabas/some-other - way is:

$dbr = xxx_exec ($connection, $query);
while (list ($a, $b, $c) = xxx_fetch_row ($dbr)) {
   ... // Great, I have my results
}

The traditional and only Postgres way is:

$dbr = xxx_exec ($connection, $query); 
$cnt = pg_num_rows ($dbr);
for ($i = 0; $i < $cnt; $i++) {
  list ($a, $b, $c) = pg_fetch_row ($dbr, $i)
}

The Postgres way is ugly, but it also makes it difficult
e.g. for the PEAR people to implement the unified interface.

I found it as easy as expected to write a patch that
makes Postgres driver behave like the other drivers, of
cause with full backward compatibility by making the
row number parameter optional.

I also changed the pg_result and the other row-aware functions.

Now, is there a chance to get this into the offical source?

Whom should I contact? I'm willing to update the documentation
in English and German if the patch should be used - but where
to I get it? Could anybody name me a person with CVS access?

Regards,


Georg

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to