sql >> Database teknologi >  >> RDS >> Mysql

Automatisk forbindelse til PDO kun hvis nødvendigt

Brug denne klasse præcis, som du ville bruge PDO klasse.

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. SINH() Funktion i Oracle

  2. Overvågning &Ops Management af MySQL 8.0 med ClusterControl

  3. Mysql bliver ' til ’?

  4. MariaDB JSON_SEARCH() Forklaret