मैं इस तरह से आपके डेटाबेस कनेक्शन बनाने की सलाह नहीं दूंगा। एक कनेक्शन बनाएं और इसका उपयोग करके ऑब्जेक्ट में इंजेक्ट करें। आपको प्रत्येक वस्तु के लिए एक नया कनेक्शन बनाने की आवश्यकता नहीं होनी चाहिए।
कोड उदाहरण:
$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
चूंकि आप जिस एपीआई का उपयोग कर रहे हैं वह वास्तव में ओओपी इंटरफेस का समर्थन नहीं करता है।