中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

php連接mysql操作類

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
<?php  
    /*
    * 名稱: 數(shù)據(jù)庫連接類
    * 介紹: 適用于各種數(shù)據(jù)庫鏈接
    */

    class mysql {  
        private $_link;  

        public function __construct($dbhost='localhost',$dbuser='root',$dbpassword='',$dbname='taojindidai',$charset='gbk') {  
            $this->_link = mysql_connect($dbhost,$dbuser,$dbpassword,true);  /*連接數(shù)據(jù)庫*/ 
            $this->_link or $this->errmsg('無法連接MYSQL服務(wù)器!');  /*是否連接成功*/ 
            if ($this->version() > '4.1') {                  /*檢查數(shù)據(jù)庫版本*/ 
                $this->query('set names '.$charset);         /*設(shè)置數(shù)據(jù)庫編碼*/ 
            }  
            /*打開數(shù)據(jù)庫*/
            mysql_select_db($dbname,$this->_link) or $this->errmsg('無法連接數(shù)據(jù)庫!');  
        }  

        /*執(zhí)行數(shù)據(jù)庫操作*/ 
        public function query($sql) {                                                               
            $result = mysql_query($sql,$this->_link);  
            $result or $this->errmsg('執(zhí)行SQL語句錯(cuò)誤!');  
            return $result;  
        } 

        /*返回根據(jù)從結(jié)果集取得的行生成的數(shù)組*/ 
        /*MYSQL_BOTH 得到一個(gè)同時(shí)包含關(guān)聯(lián)和數(shù)字索引的數(shù)組 (如同 mysql_fetch_array())*/ 
        /*MYSQL_ASSOC 得到一個(gè)同時(shí)包含關(guān)聯(lián)和數(shù)字索引的數(shù)組 (如同 mysql_fetch_assoc())*/ 
        /*MYSQL_NUM 得到一個(gè)同時(shí)包含關(guān)聯(lián)和數(shù)字索引的數(shù)組 (如同 mysql_fetch_row())*/ 
        public function fetch_array($result,$type = MYSQL_ASSOC) {
            return mysql_fetch_array($result,$type);     
        } 

        /*返回根據(jù)所取得的行生成的對象*/ 
        public function fetch_object($result) {  
            return mysql_fetch_object($result);  
        } 

        /*取得前一次 MySQL 操作所影響的記錄行數(shù)*/ 
        public function affected_rows() {  
            return mysql_affected_rows($this->_link);  
        }  

        /* 釋放結(jié)果內(nèi)存*/ 
        public function free_result($result) {  
            return mysql_free_result($result);   
        }  

        /* 取得結(jié)果集中行的數(shù)目*/ 
        public function num_rows($result) {  
            return mysql_num_rows($result);  
        }

        /* 取得結(jié)果集中字段的數(shù)目*/ 
        public function num_fields($result) {  
            return mysql_num_fields($result);  
        }  

        /*取得上一步 INSERT 操作產(chǎn)生的 ID*/ 
        public function insert_id() {  
            return mysql_insert_id($this->_link);  
        } 

        /* 發(fā)出mysql執(zhí)行錯(cuò)誤*/ 
        private function errmsg($msg) {  
            $message  = '<strong>一個(gè)MySQL錯(cuò)誤發(fā)生!</strong><br />';  
            $message .= '<strong>錯(cuò)誤號:</strong>'. mysql_errno($this->_link) .'<br />';  
            $message .= '<strong>錯(cuò)誤描述:</strong>'. $msg . mysql_error($this->_link) .'<br />';  
            $message .= '<strong>錯(cuò)誤時(shí)間:</strong>'. date('Y-m-d H:i:s');  
            exit($message);  
        } 

        /*返回連接的標(biāo)識*/ 
        public function link_id() {  
            return $this->_link;  
        }

        /*返回?cái)?shù)據(jù)庫服務(wù)器版本*/ 
        public function version() {  
            return mysql_get_server_info($this->_link);  
        }  

        /*獲得客戶端真實(shí)的IP地址*/ 
        function getip() {  
            if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) {  
                $ip = getenv("HTTP_CLIENT_IP");  
            }elseif(getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) {  
                $ip = getenv("HTTP_X_FORWARDED_FOR");  
            }elseif(getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) {  
                $ip = getenv("REMOTE_ADDR");  
            }elseif(isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) {                 $ip = "unknown";  

                $ip = $_SERVER['REMOTE_ADDR'];  
            }else{  
            }  
            return ($ip);  
        }  
    } 
?>

標(biāo)簽: Mysql 服務(wù)器 數(shù)據(jù)庫

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Dijkstra算法

下一篇:PHP從網(wǎng)絡(luò)下載文件