Example #1
0
 /**
  * 
  * @param type $dbType
  * @return db_AdapterMysqli
  */
 public static function getInstance(string $dbType = 'mysqli')
 {
     if (is_null(self::$instance)) {
         if ($dbType == 'mysqli') {
             self::$instance = new db_AdapterMysqli(CONFIG('1'));
         }
     }
     return self::$instance;
 }
 private static function getDB()
 {
     return Factory_Db::getInstance();
 }
 private static function getDB()
 {
     return Factory_Db::getInstance()->table(parent::TABLE_NAME);
 }
 public function query($sql)
 {
     if (DEBUGSET !== 0) {
         $debug['sql'] = $sql;
         $debug['begin'] = microtime(true);
     }
     try {
         Factory_Db::saveRunSql($sql);
         $result = $this->link->query($sql);
         if ($this->link->error) {
             throw new qunkenException($this->link->error, $this->link->errno, array('version' => $this->getVersion(), 'drive' => 'mysqli', 'sql' => $sql));
         }
         if (DEBUGSET !== 0) {
             $debug['end'] = microtime(true);
             $debug['time'] = '[ RunTime:' . floatval($debug['end'] - $debug['begin']) . 's ]';
             if (is_object($this->link->query("explain {$sql}"))) {
                 $debug['debugsql'] = $this->link->query("explain {$sql}")->fetch_assoc();
             }
             Factory_Db::setDebugSql($debug);
         }
     } catch (qunkenException $e) {
         return false;
     }
     return $result;
 }
Example #5
0
 public static function easybug()
 {
     self::$var['bug']['runsql'] = 0;
     if (!self::$var['ajax'] && function_exists('xdebug_time_index')) {
         self::$var['bug']['runsec'] = function_exists('xdebug_time_index') ? number_format(xdebug_time_index(), 6) : number_format(dmicrotime() - RUNFIRSTTIME, 6);
         $html = '<p>' . self::$var['bug']['runsec'] . 's, runsize: ' . xdebug_memory_usage() . 'Kb, runavgsize: ' . xdebug_peak_memory_usage() . 'Kb, runsql:' . var_export(self::$var['bug']['runsql'], true) . '</p>';
         echo $html;
     } else {
         self::$var['bug']['runsec'] = number_format(dmicrotime() - self::$var['starttime'], 6);
         self::$var['bug']['runmemory'] = intval(return_bytes(memory_get_usage() / (1024 * 1024) . 'k'));
         self::$var['bug']['runsql'] = Factory_Db::countSqlNum();
     }
 }
Example #6
0
 public static function getDB()
 {
     return Factory_Db::getInstance();
 }