/** * * @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; }
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(); } }
public static function getDB() { return Factory_Db::getInstance(); }