Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sambungan otomatis ke PDO hanya jika diperlukan

Gunakan kelas ini persis seperti Anda menggunakan PDO kelas.

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. Cara termudah untuk mengubah Blob menjadi array byte

  2. Homebrew, dukungan MySQL 8

  3. MySQL Query GROUP MENURUT hari / bulan / tahun

  4. Bagaimana Zend\Db di ZF2 mengontrol transaksi?

  5. MySQL DROP DATABASE