+ private static $mysqli = null;
+
+ public static function connect($host, $user, $pwd, $db, $charset = 'utf8', $debug = 0)
+ {
+ XDB::$mysqli = new mysqli($host, $user, $pwd, $db);
+ if (mysqli_connect_errno() && $debug & 1) {
+ $GLOBALS['XDB::trace_data'][] = array('query' => 'MySQLI connection', 'explain' => array(),
+ 'error' => mysqli_connect_error(), 'exectime' => 0, 'rows' => 0);
+ $GLOBALS['XDB::error'] = true;
+ return false;
+ }
+ XDB::$mysqli->autocommit(true);
+ XDB::$mysqli->set_charset($charset);
+ return true;
+ }