Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जरूरत पड़ने पर ही पीडीओ से ऑटो कनेक्ट हो रहा है

इस वर्ग का ठीक उसी तरह उपयोग करें जैसे आप PDO . का उपयोग करेंगे कक्षा।

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. उन्नत php/mysql पेजिनेशन स्क्रिप्ट के लिए खोज रहे हैं

  2. लाइब्रेरी लोड नहीं हुई:@rpath/libmysqlclient.21.dylib कारण:छवि नहीं मिली Django माइस्क्ल क्लाइंट डीबी ड्राइवर और मैकोज़ के साथ MySQL 8 का उपयोग कर त्रुटि माइग्रेट करें

  3. Virtualenv में स्थापित करने के लिए mysql-कनेक्टर-अजगर नहीं मिल सकता है

  4. MySQL में इंटरसेक्ट करने का विकल्प

  5. संसाधन आईडी #4 PHP MYSQL