tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

driver mssql2005 neumí transakce, tady je patch

před 8 lety

mcmatak
Člen | 492

dibi 1.3

nějak mi nejde ukončit transakce

řešil, bych to tímto patchem

Index: mssql2005.php
===================================================================
--- mssql2005.php   (revision 54)
+++ mssql2005.php   (working copy)
@@ -149,7 +149,8 @@
     */
    public function begin($savepoint = NULL)
    {
-       $this->query('BEGIN TRANSACTION');
+       sqlsrv_begin_transaction($this->connection);
+       //$this->query('BEGIN TRANSACTION');
    }


@@ -162,7 +163,8 @@
     */
    public function commit($savepoint = NULL)
    {
-       $this->query('COMMIT');
+       sqlsrv_commit($this->connection);
+       //$this->query('COMMIT');
    }


@@ -175,7 +177,8 @@
     */
    public function rollback($savepoint = NULL)
    {
-       $this->query('ROLLBACK');
+       sqlsrv_rollback($this->connection);
+       //$this->query('ROLLBACK');
    }

Editoval mcmatak (8. 4. 2011 10:26)

před 8 lety

HosipLan
Moderator | 4693

Texy ti sprznilo příspěvěk, zkus použít zvýraznění kódu, je na to tlačítko hned nad textovým polem pro příspěvěk, je na něm napsané „php“. Díky :)

před 8 lety

David Grudl
Nette Core | 6806

Dal jsem to tam.