コード例 #1
0
 public static function getMDB()
 {
     $mdb = DB::$mdb;
     if ($mdb === null) {
         $mdb = DB::$mdb = new MeekroDB();
     }
     if ($mdb->param_char !== DB::$param_char) {
         $mdb->param_char = DB::$param_char;
     }
     if ($mdb->named_param_seperator !== DB::$named_param_seperator) {
         $mdb->named_param_seperator = DB::$named_param_seperator;
     }
     if ($mdb->success_handler !== DB::$success_handler) {
         $mdb->success_handler = DB::$success_handler;
     }
     if ($mdb->error_handler !== DB::$error_handler) {
         $mdb->error_handler = DB::$error_handler;
     }
     if ($mdb->throw_exception_on_error !== DB::$throw_exception_on_error) {
         $mdb->throw_exception_on_error = DB::$throw_exception_on_error;
     }
     if ($mdb->nonsql_error_handler !== DB::$nonsql_error_handler) {
         $mdb->nonsql_error_handler = DB::$nonsql_error_handler;
     }
     if ($mdb->throw_exception_on_nonsql_error !== DB::$throw_exception_on_nonsql_error) {
         $mdb->throw_exception_on_nonsql_error = DB::$throw_exception_on_nonsql_error;
     }
     if ($mdb->nested_transactions !== DB::$nested_transactions) {
         $mdb->nested_transactions = DB::$nested_transactions;
     }
     if ($mdb->usenull !== DB::$usenull) {
         $mdb->usenull = DB::$usenull;
     }
     return $mdb;
 }
コード例 #2
0
ファイル: database.php プロジェクト: soengle/BringIt
 public static function getMDB()
 {
     $mdb = DB::$mdb;
     if ($mdb === null) {
         $mdb = DB::$mdb = new MeekroDB();
     }
     if ($mdb->queryMode !== DB::$queryMode) {
         $mdb->queryMode = DB::$queryMode;
     }
     if ($mdb->param_char !== DB::$param_char) {
         $mdb->param_char = DB::$param_char;
     }
     if ($mdb->success_handler !== DB::$success_handler) {
         $mdb->success_handler = DB::$success_handler;
     }
     if ($mdb->error_handler !== DB::$error_handler) {
         $mdb->error_handler = DB::$error_handler;
     }
     if ($mdb->throw_exception_on_error !== DB::$throw_exception_on_error) {
         $mdb->throw_exception_on_error = DB::$throw_exception_on_error;
     }
     if ($mdb->nonsql_error_handler !== DB::$nonsql_error_handler) {
         $mdb->nonsql_error_handler = DB::$nonsql_error_handler;
     }
     if ($mdb->throw_exception_on_nonsql_error !== DB::$throw_exception_on_nonsql_error) {
         $mdb->throw_exception_on_nonsql_error = DB::$throw_exception_on_nonsql_error;
     }
     return $mdb;
 }
コード例 #3
0
ファイル: db.class.php プロジェクト: no-problemo/meekrodb
 public static function getMDB()
 {
     $mdb = DB::$mdb;
     if ($mdb === null) {
         $mdb = DB::$mdb = new MeekroDB();
     }
     // Sync everytime because settings might have changed. It's fast.
     $mdb->sync_config();
     return $mdb;
 }
コード例 #4
0
 public static function getMDB()
 {
     $mdb = DB::$mdb;
     if ($mdb === null) {
         $mdb = DB::$mdb = new MeekroDB();
     }
     static $variables_to_sync = array('param_char', 'named_param_seperator', 'success_handler', 'error_handler', 'throw_exception_on_error', 'nonsql_error_handler', 'throw_exception_on_nonsql_error', 'nested_transactions', 'usenull', 'ssl', 'connect_options');
     $db_class_vars = get_class_vars('DB');
     // the DB::$$var syntax only works in 5.3+
     foreach ($variables_to_sync as $variable) {
         if ($mdb->{$variable} !== $db_class_vars[$variable]) {
             $mdb->{$variable} = $db_class_vars[$variable];
         }
     }
     return $mdb;
 }