PHP實現的一個簡單的資料庫操作類(修改版)

來源:互聯網
上載者:User

標籤:php   代碼   資料庫操作   

PHP實現的一個簡單的資料庫操作類實現的功能:- 在執行個體化的時候能設定串連字元集- 在執行個體化的時候能串連資料庫- 在執行個體化的時候能選擇預設資料庫- 銷毀對象時關閉資料庫代碼如下:
<?php// 資料庫操作類MySQLDBclass MySQLDB {    // 聲明屬性    private $server;    private $port;    private $username;    private $password;    public $default_db;    private $charset;    public $link;    // 建構函式 當參數較多時,使用數組來作為參數    public function __construct($params = array()) {        echo ‘__construct‘,‘<br />‘;        // 設定連接字串 通過條件運算子實現預設值的設定        $this->server = isset($params[‘server‘]) ? $params[‘server‘] : ‘127.0.0.1‘;        $this->username = isset($params[‘username‘]) ? $params[‘username‘] : ‘root‘;        $this->password = isset($params[‘password‘]) ? $params[‘password‘] : ‘123456‘;        $this->port = isset($params[‘port‘]) ? $params[‘port‘] : ‘3306‘;        $this->charset = isset($params[‘charset‘]) ? $params[‘charset‘] : ‘utf8‘;        $this->default_db = isset($params[‘default_db‘]) ? $params[‘default_db‘] : ‘mydb‘;        // 執行個體化對象時串連資料庫、選擇預設資料庫和設定字元集        $this->connect_db();        $this->select_db();        $this->set_charset();    }    // 串連資料庫的函數    public function connect_db() {        $this->link = mysql_connect("$this->server:$this->port",$this->username,$this->password);        if (!$this->link) {            echo ‘database connect failure!‘;            die();        }    }    // 選擇預設資料庫    public function select_db() {        $bool = mysql_select_db($this->default_db,$this->link);        if (!$bool) {            echo ‘Select default_db failure!‘;            die();        }    }    // 設定字元集    public function set_charset() {        $sql = "set names $this->charset";        $bool = mysql_query($sql,$this->link);        if (!bool) {            echo ‘set charset failure‘;            die();        }    }    // 解構函式    public function __destruct() {        echo ‘__destruct‘,‘<br />‘;        mysql_close($this->link);    }}

PHP實現的一個簡單的資料庫操作類(修改版)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.