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

किसी अन्य पृष्ठ पर किसी अन्य वर्ग में mysqli कनेक्शन का उपयोग कैसे करें?

आपका DBConnection कक्षा को एक अतिरिक्त विधि की आवश्यकता होगी:

public function getLink()
{
    return $this->mysqli;
}

ऐसा लगता है कि आपका मूल User वर्ग DBConnection . का उपवर्ग था , क्योंकि mysqli DBConnection . पर प्रॉपर्टी protected है और User क्लास में एक parent::__construct() होता है कॉल करें।

निर्भरता इंजेक्शन का उपयोग करना बेहतर है, इसलिए आपका User क्लास अपने डेटाबेस कनेक्शन को कंस्ट्रक्टर के माध्यम से प्राप्त करेगा:

public function __construct(DBConnection $db)
{
    $this->mysqli = $db->getLink();
}

फिर अपने कोड से आप चला सकते हैं:

$db = new DBConnection;
$uObj = new User($db);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:एकाधिक फ़ील्ड द्वारा समूहबद्ध करें और गिनें

  2. SQL कुंजियाँ, MUL बनाम PRI बनाम UNI

  3. MySQL ड्रॉप व्यू

  4. MySQL-PHP में 2 चयन कथन बनाम यूनियन बनाम कुछ और का प्रदर्शन/दक्षता

  5. PHP पीडीओ MYSQL में एकाधिक पंक्तियों को सम्मिलित करने का सबसे अच्छा तरीका क्या है?