X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fdba.php;h=16d2dc54d9cc1a362028699c974f41a8299174fb;hb=d49325d177cf03b97df250ca3cb081421c541049;hp=56cc6c1781e4a38a904776b761b7552c6442174c;hpb=1ade94fd8a824d71c686b15bc2206ed7b066cdfe;p=friendica.git diff --git a/include/dba.php b/include/dba.php index 56cc6c1781..16d2dc54d9 100644 --- a/include/dba.php +++ b/include/dba.php @@ -109,6 +109,17 @@ class dba { return $return; } + /** + * @brief Returns the selected database name + * + * @return string + */ + public function database_name() { + $r = $this->q("SELECT DATABASE() AS `db`"); + + return $r[0]['db']; + } + /** * @brief Returns the number of rows * @@ -397,9 +408,9 @@ function qu($sql) { $stmt = @vsprintf($sql,$args); // Disabled warnings if ($stmt === false) logger('dba: vsprintf error: ' . print_r(debug_backtrace(),true), LOGGER_DEBUG); - $db->q("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;"); + $db->q("SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;"); $retval = $db->q($stmt); - $db->q("COMMIT;"); + $db->q("SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;"); return $retval; }