private function _connect() { if (self::$link) { return; } $link = @new Mysqli(C('DB_IPADDRESS'), C('DB_USER'), C('DB_PASSWORD'), C('DB_NAME')); if ($link->connect_errno) { die($link->connect_error); } $link->query('SET NAMES ' . C('DB_CHARSET')); self::$link = $link; }
/** * [connect 连接数据库] * @return null */ public function connect() { if (is_null(self::$link)) { C('DB_DATABASE') or halt('请先设置数据库'); $mysqli = new mysqli(C('DB_HOST'), C('DB_USER'), C('DB_PWD'), C('DB_DATABASE'), C('DB_PORT')); if ($mysqli->connect_error) { halt('数据库连接错误' . $mysqli->connect_error); } $mysqli->set_charset(C('DB_CHARSET')); //设置字符集 self::$link = $mysqli; } }
/** * [connect 数据库连接] * @return [type] [description] */ private function connect(){ if(is_null(self::$link)){ $db = C('DB_DATABASE'); if(empty($db))echo "请先配置数据库"; $link = new Mysqli(C('DB_HOST'),C('DB_USER'),C('DB_PASSWORD'),C('DB_DATABASE')); if($link->connect_error){ echo "数据库连接错误,请检查配置项"; } $link->set_charset(C('DB_CHARSET')); self::$link = $link; } }
private function _connect() { if (is_null(self::$link)) { if (empty(C('DB_DATABASE'))) { halt("请先配置数据库相关选项"); } $link = new mysqli(C('DB_HOST'), C('DB_USER'), C('DB_PASSWORD'), C('DB_DATABASE'), C('DB_PORT')); if ($link->connect_error) { halt("数据库连接错误,请检查相关配置项"); } $link->set_charset(C('DB_CHARSET')); self::$link = $link; } }
/** * [_connect 链接数据库] * @return [type] [description] */ private function _connect() { if (is_null(self::$link)) { $db = C("DB_DATABASE"); if (empty($db)) { halt("请先配置数据库!"); } $link = new Mysqli(C('DB_HOST'), C('DB_USER'), C('DB_PASSWORD'), $db, C('DB_PORT')); if ($link->connect_error) { halt("数据库连接出错,请检查数据库配置"); } $link->set_charset(C("DB_CHARSET")); self::$link = $link; } }
/** * 连接数据库 * @param Array $arr 数组 * @author wave */ protected static function link($arr) { if (self::$link == null) { self::$link = new db(isset($arr['host']) ? $arr['host'] : '', isset($arr['username']) ? $arr['username'] : '', isset($arr['pwd']) ? $arr['pwd'] : '', isset($arr['table']) ? $arr['table'] : '', isset($arr['charset']) ? $arr['charset'] : '', isset($arr['dbtype']) ? $arr['dbtype'] : '', isset($arr['port']) ? $arr['port'] : '', isset($arr['dns']) ? $arr['dns'] : ''); } if (EXTENSION == 1) { return self::$link->connect(); } return self::$link->pdo_connect(); }
/** * [_connect 链接数据库] * @return [type] [description] */ private function _connect() { if (is_null(self::$link)) { if (empty(self::$dbConfig['DB_DATABASE'])) { exit("请先配置数据库!"); } $link = new Mysqli(self::$dbConfig['DB_HOST'], self::$dbConfig['DB_USER'], self::$dbConfig['DB_PASSWORD'], self::$dbConfig['DB_DATABASE'], self::$dbConfig['DB_PORT']); if ($link->connect_error) { exit("数据库连接出错,请检查数据库配置"); } $link->set_charset(self::$dbConfig["DB_CHARSET"]); self::$link = $link; } }