Re: Support for prepared queries

Поиск
Список
Период
Сортировка
От Stephen
Тема Re: Support for prepared queries
Дата
Msg-id wawob.2134$UJ5.1639@nntp-post.primus.ca
обсуждение исходный текст
Ответ на Re: Support for prepared queries  (Martin Marques <martin@bugs.unl.edu.ar>)
Ответы Re: Support for prepared queries  ("scott.marlowe" <scott.marlowe@ihs.com>)
Список pgsql-php
Any idea how the prepared query can be made to save across PHP invocations?
How about using pg_pconnect (persistent connection), will it stay prepared
when PHP comes again and reuse the connection?

Stephen


""scott.marlowe"" <scott.marlowe@ihs.com> wrote in message
news:Pine.LNX.4.33.0310241623570.26036-100000@css120.ihs.com...
> On Fri, 24 Oct 2003, Martin Marques wrote:
>
> > El Vie 24 Oct 2003 15:02, Robby Russell escribi�:
> > > Stephen wrote:
> > > > Hi,
> > > >
> > > > Does anyone know if PHP supports prepared queries for PostgreSQL
7.3.x ?
> > If
> > > > not, when will prepared queries be supported?
> > > >
> > > > Thanks, Stephen
> > > >
> > >
> > > You might want to look at PEAR db. I think it comes with php standard
> > > now... so pear.php.net.
> >
> > Those are not prepared queries (at least in the sence of prepare ->
execute).
> > For prepared queries you have to know how to talk to libpq, and that's
> > something that is done from the pgsql ext.
>
> This hunk of code works fine on my php 4.3.2 / postgresql 7.3.4 box:
>
> <?php
> $conn = pg_connect("dbname=marl8412 user=marl8412");
> $a = pg_query($conn,"prepare test (int4) as select * from accounts where
> aid= $1");
> $res = pg_query($conn,"execute test (45)");
> $row = pg_fetch_row($res);
> print implode(" ",array_values($row))."<BR>";
> ?>
>
> so yes, you can use a prepared queries in PHP.  But, they won't live
> across connections I don't think.  Or at least I'm pretty sure you can't
> count on them living from one page to the next.  but if you're gonna have
> a page where you run the same select with different select parameters over
> and over it might be a win.
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 9: the planner will ignore your desire to choose an index scan if your
>       joining column's datatypes do not match
>



В списке pgsql-php по дате отправления:

Предыдущее
От: ameen eetemadi
Дата:
Сообщение: postgres console delete mistake
Следующее
От: "scott.marlowe"
Дата:
Сообщение: Re: Support for prepared queries