Example #1
0
 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;
 }
Example #2
0
 /**
  * [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;
     }
 }
Example #3
0
	/**
	 * [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;
			
		}
	}
Example #4
0
 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;
     }
 }
Example #5
0
 /**
  * [_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;
     }
 }
Example #6
0
 /**
  * 连接数据库
  * @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();
 }
Example #7
0
 /**
  * [_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;
     }
 }