public function Commit() { self::$TRANSACTION_DEPTH--; if (self::$TRANSACTION_DEPTH < 0) { self::$TRANSACTION_DEPTH = 0; } if (empty(self::$TRANSACTION_DEPTH)) { $this->Query('COMMIT'); } }
public static function init() { if (!self::$ready) { $db_list = cfg('database', 'connect'); self::$ready = true; if (any($db_list)) { foreach ($db_list as $db_ident) { $cfg = cfg('database', 'list', $db_ident); self::connect($cfg, $db_ident); } } } }