summaryrefslogtreecommitdiff
path: root/includes/sys_mysql.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/sys_mysql.php')
-rw-r--r--includes/sys_mysql.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/includes/sys_mysql.php b/includes/sys_mysql.php
index e418ddb8..81747ec2 100644
--- a/includes/sys_mysql.php
+++ b/includes/sys_mysql.php
@@ -31,6 +31,12 @@ function sql_select($query) {
}
}
+function sql_select_single_col($query) {
+ $result = sql_select($query);
+ return array_map('array_pop', $result);
+
+}
+
// Execute a query
function sql_query($query) {
global $con;
@@ -59,4 +65,17 @@ function sql_error() {
global $con;
return mysql_error($con);
}
+
+$sql_transaction_counter = 0;
+function sql_start_transaction() {
+ global $sql_transaction_counter;
+ if ($sql_transaction_counter++ == 0)
+ sql_query("START TRANSACTION");
+}
+
+function sql_stop_transaction() {
+ global $sql_transaction_counter;
+ if ($sql_transaction_counter-- == 1)
+ sql_query("COMMIT");
+}
?>