Mailinglisten-Archive |
Stefan Sturm wrote:
> verschachtelte Transaktionen scheint PDO ja nicht zu unterstützen.
> Warum eigentlich? Oder ist mir da was entgangen?
>
> Habe ich denn mit PDO die Möglichkeit zu prüfen, ob ich mich gerade in einer
> Transaktion befinde?
Ich mach das so:
class MyPdo extends PDO {
public function beginTransaction()
{
if ($this->_transactions == 0) {
parent::beginTransaction();
}
$this->_transactions++;
}
public function commit()
{
$this->_transactions--;
if ($this->_transactions == 0) {
parent::commit();
}
}
public function rollBack()
{
if ($this->_transactions > 0) {
$this->_transactions = 0;
parent::rollBack();
}
}
}
Die Frage kam Ende 2007 schonmal hier auf der Liste, swoeit ich mich
erinnere.
Gruß,
Martin
php::bar PHP Wiki - Listenarchive