From 9441873a9100022c524a8538e94da23012d95633 Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Thu, 15 Sep 2005 09:51:25 +0000 Subject: [PATCH] Add startTransaction, rollback, and commit, and fix reference returns on some functions. --- lib/database/dbutil.inc | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/database/dbutil.inc b/lib/database/dbutil.inc index 0ae5da8..0e3eff0 100644 --- a/lib/database/dbutil.inc +++ b/lib/database/dbutil.inc @@ -37,7 +37,7 @@ class DBUtil { return $db; } - function runQuery($query, $db = null) { + function &runQuery($query, $db = null) { global $default; $aParams = null; @@ -192,7 +192,7 @@ class DBUtil { return $db->last_query; } - function &autoDelete($sTable, $iId, $db = null) { + function autoDelete($sTable, $iId, $db = null) { global $default; // $default->log->debug('AutoDelete called for table ' . $sTable . ' with id ' . $iId); $db =& DBUtil::getDB(); @@ -229,6 +229,16 @@ class DBUtil { return str_replace("\n", " ", $sQuery); } + function startTransaction() { + DBUtil::runQuery("START TRANSACTION"); + } + function rollback() { + DBUtil::runQuery("ROLLBACK"); + } + function commit() { + DBUtil::runQuery("COMMIT"); + } + } ?> -- libgit2 0.21.4