Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chỉ tự động kết nối với PDO nếu cần

Sử dụng lớp này chính xác như cách bạn sử dụng PDO lớp học.

class DB extends PDO {

    protected $_config = array();

    protected $_connected = false;

    public function __construct($dsn, $user = null, $pass = null, $options = null) {
        //Save connection details for later
        $this->_config = array(
            'dsn' => $dsn,
            'user' => $user,
            'pass' => $pass,
            'options' => $options
        );
    }

    public function checkConnection() {
        if (!$this->_connected) {
            extract($this->_config);
            parent::__construct($dsn, $user, $pass, $options)
            $this->_connected = true;
        }
    }

    public function query($query) {
        $this->checkConnection();
        return parent::query($query);
    }

    public function exec($query) {
        $this->checkConnection();
        return parent::exec($query);
    }

    //etc.
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn xếp hạng nhóm PHP MYSQL

  2. Cài đặt pdo_mysql trên Amazon EC2 với PHP 5.5

  3. Làm thế nào để di chuyển các cột trong một bảng MySQL?

  4. Giá trị lớn nhất của nhiều cột có tên cột?

  5. MySQL Hàm để tính toán khoảng cách giữa hai vĩ độ và kinh độ