diff --git a/webgui/include/db.php b/webgui/include/db.php
index 693ed819f88b0d1eef38ea1fab92de7263bbc7da..987a6f453ad5f4a0ccff6f870f438126bb7e92b3 100644
--- a/webgui/include/db.php
+++ b/webgui/include/db.php
@@ -408,6 +408,40 @@ function DBLastInsertID()
 }
 
 
+# Function to begin a transaction
+# Args: none
+function DBBegin()
+{
+	global $db;
+
+	$res = $db->beginTransaction();
+
+	return $res;
+}
+
+
+# Function to commit a transaction
+# Args: none
+function DBCommit()
+{
+	global $db;
+
+	$res = $db->commit();
+
+	return $res;
+}
+
+
+# Function to rollback a transaction
+# Args: none
+function DBRollback()
+{
+	global $db;
+
+	$res = $db->rollback();
+
+	return $res;
+}
 
 # Connet to database when we load this file
 $db = connect_db();