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

Mysql को mysqli में कनवर्ट करना - सुपरग्लोबल कनेक्शन ऑब्जेक्ट कैसे प्राप्त करें?

इस तथ्य पर भरोसा करना कि यदि आप एक निर्दिष्ट नहीं करते हैं तो PHP अंतिम खुले कनेक्शन संसाधन का उपयोग करेगा, शायद यह एक बहुत अच्छा विचार नहीं है।
यदि आपका एप्लिकेशन बदलता है और आपको दो कनेक्शन की आवश्यकता है, या कनेक्शन नहीं है तो क्या होता है वहाँ?
तो ऐसा लगता है कि आपको वैसे भी कुछ रिफैक्टरिंग करने की आवश्यकता है।

यहां कार्स्टन के समान समाधान दिया गया है जो हमेशा एक ही mysqli ऑब्जेक्ट देता है।

class DB {
    private static $mysqli;
    private function __construct(){} //no instantiation

    static function cxn() {
        if( !self::$mysqli ) {
            self::$mysqli = new mysqli(...);
        }
        return self::$mysqli;
    }
}        

//use
DB::cxn()->prepare(....


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल में अंतिम अद्यतन पंक्ति आईडी

  2. रेल पर UTF8 MySQL समस्याएँ - utf8_general_ci के साथ एन्कोडिंग समस्याएँ

  3. MySQL में बहु-स्तंभ प्राथमिक कुंजी द्वारा एकाधिक पंक्तियों का चयन कैसे करें?

  4. MySQL:त्रुटि 1628:तालिका 'ग्राहक' के लिए टिप्पणी बहुत लंबी है (अधिकतम =60)

  5. MySQL में पार्स तिथि