Re: commit and rollback

Поиск
Список
Период
Сортировка
От John DeSoi
Тема Re: commit and rollback
Дата
Msg-id 8FA61462-4BE2-44F7-9F6D-1B75C5F452B9@pgedit.com
обсуждение исходный текст
Ответ на commit and rollback  ("WeiShang" <thanks@verymuch.com>)
Список pgsql-php
On Sep 10, 2005, at 3:48 AM, WeiShang wrote:

> I have a problem about commit and rollback using php. For the
> script below,
> if "foo" is called and commit and if rollback statment also run.
> Will the
> update statement under foo also rollback? or commit?


It will commit, but it will also complete the transaction causing
everything after it to run outside the transaction. Probably not what
you would want to do.

If foo can be called both inside and outside of a transaction, you
should call pg_transaction_status (assuming PHP 5) and only begin/
commit in foo if there is no existing transaction. If you are not
using PHP 5, then setup some flag to know if you are in a transaction.


John DeSoi, Ph.D.
http://pgedit.com/
Power Tools for PostgreSQL


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

Предыдущее
От: "Alban Medici (NetCentrex)"
Дата:
Сообщение: Re: Getting list of Indexes & contrains
Следующее
От: Marc McIntyre
Дата:
Сообщение: Re: Getting list of Indexes & contrains