Re: using CURSOR with PHP

From: Eckhard Hoeffner <e-hoeffner(at)fifoost(dot)org>
To: PHP PostgreSQL <pgsql-php(at)postgresql(dot)org>
Subject: Re: using CURSOR with PHP
Date: 2002-05-18 11:03:25
Message-ID: 20020518110325.GA24074@fifoost.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-php

* Andrew McMillan <andrew(at)catalyst(dot)net(dot)nz> [18 05 02 12:36]:

>Eckhard Hoeffner wrote:
>>Does anyone has a solution to use the CURSOR function with PHP. The
>>main problem - in my opinion - is, that the CURSOR must be closed
>>and if the database is accessed from a web browser, this can not be
>>ensured.
>>
>
>I don't use cursors in web applications myself, since PostgreSQL
>supports the excellent "SELECT ... LIMIT <n> OFFSET <m>" syntax in all
>of the cases where I might otherwise have done so.

That's what I wanted to avoid as this results in a little more
work.

>That's my experience to date, anyway - I'm prepared to find somewhere a
>cursor might be a requirement - I know that if you wanted to write
>cross-database portable code you would probably need to work with them.
>
>Regardless, unless you open your database connection as a persistent
>connection, the database connection will be closed when the script
>finishes, and that should clean up all that is necessary.

I used persistent connections, however, I got lots of <defunct>
processes.
If the CURSOR is closed when the script has finished (pg_connect),
it makes no sense (for me) using it, because I can not move within
the results.

--
--//--\\--
Eckhard Hoeffner
e-hoeffner(at)fifoost(dot)org
Tal 44
D-80331 München

In response to

Responses

Browse pgsql-php by date

  From Date Subject
Next Message Andrew McMillan 2002-05-18 12:09:51 Re: using CURSOR with PHP
Previous Message Andrew McMillan 2002-05-18 10:36:02 Re: using CURSOR with PHP