Re: Converting PHP function mysql_data_seek to PostgreSQL

Lists: pgsql-php
From: "Christopher Schreiber" <chris(at)fast4gl(dot)com>
To: <pgsql-php(at)postgresql(dot)org>
Subject: Converting PHP function mysql_data_seek to PostgreSQL
Date: 2001-11-18 05:24:46
Message-ID: 000201c16ff1$569bff30$9865fea9@jamison1.pa.home.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-php

Hi!

I have this little snipnet of PHP code that calls the mysql_data_seek
function, and I need to convert
it to something similar to work with PostgreSQL. This is used basically to
jump to a specific row
position for an open query. Do I need to define and use a cursor to do this
with Postgres?

function data_seek($pos,$query_id=-1) {
// goes to row $pos
if ($query_id!=-1) {
$this->query_id=$query_id;
}
return mysql_data_seek($this->query_id, $pos);
}

Thanks in advance, any pointers would be helpful.

Chris Schreiber


From: "Dan Wilson" <phpPgAdmin(at)acucore(dot)com>
To: <chris(at)fast4gl(dot)com>, <pgsql-php(at)postgresql(dot)org>
Subject: Re: Converting PHP function mysql_data_seek to PostgreSQL
Date: 2001-11-18 16:55:37
Message-ID: 001e01c17051$dcae5900$761fadcf@danwilson
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-php

You do not need an equivalent in Postgres... postgres functions use a row
counter to retrieve all data from the result set. You can skip around the
result set all you want... just provide the row you want in the function.

If you notice, all the pg_fetch_* functions require a row_number as well as
the pg_result function.
http://www.php.net/manual/en/function.pg-result.php

-Dan

: Hi!
:
: I have this little snipnet of PHP code that calls the mysql_data_seek
: function, and I need to convert
: it to something similar to work with PostgreSQL. This is used basically
to
: jump to a specific row
: position for an open query. Do I need to define and use a cursor to do
this
: with Postgres?
:
:
: function data_seek($pos,$query_id=-1) {
: // goes to row $pos
: if ($query_id!=-1) {
: $this->query_id=$query_id;
: }
: return mysql_data_seek($this->query_id, $pos);
: }
:
: Thanks in advance, any pointers would be helpful.
:
: Chris Schreiber
:
:
: ---------------------------(end of broadcast)---------------------------
: TIP 6: Have you searched our list archives?
:
: http://archives.postgresql.org
: