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

पीएचपी ओओपी MySQL प्रोग्रामिंग

मैं इस तरह से आपके डेटाबेस कनेक्शन बनाने की सलाह नहीं दूंगा। एक कनेक्शन बनाएं और इसका उपयोग करके ऑब्जेक्ट में इंजेक्ट करें। आपको प्रत्येक वस्तु के लिए एक नया कनेक्शन बनाने की आवश्यकता नहीं होनी चाहिए।

कोड उदाहरण:

$connection = new mysqli('localhost', 'user', 'password');

$Account = new Account($connection);

Account बदलने की आवश्यकता होगी ऐसा दिखने के लिए:

class Account {

    protected $connection;

    public function __construct(mysqli $connection) {
        $this->connection = $connection;
    }

    public function register() {
        // use $this->connection for db
    }

    public function login() {
        // use $this->connection for db
    }

}

मेरा यह भी सुझाव है कि आप php.net डॉक्स पर एक नज़र डालें। MySQL API चुनने के बारे में . यदि आप वास्तव में PHP और MySQL के साथ OOP का उपयोग करना चाहते हैं तो आपको mysqli पर स्वैप करना होगा या PDO चूंकि आप जिस एपीआई का उपयोग कर रहे हैं वह वास्तव में ओओपी इंटरफेस का समर्थन नहीं करता है।



  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. मैसकल स्ट्रिंग स्प्लिट

  3. क्या mysql डेटाबेस में सभी कॉलम को इंडेक्स करना सही है?

  4. PHP में बुरी तरह से स्वरूपित JSON को कैसे ठीक करें?

  5. mysql टाइमस्टैम्प को वास्तविक दिनांक और समय में परिवर्तित करें?