Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengakses koneksi mysqli di kelas lain di halaman lain?

DBConnection . Anda kelas akan membutuhkan metode tambahan:

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

Tampaknya User asli Anda kelas adalah subkelas dari DBConnection , karena mysqli properti di DBConnection protected dan User kelas memiliki parent::__construct() telepon.

Lebih baik menggunakan injeksi ketergantungan, jadi User kelas akan menerima koneksi databasenya melalui konstruktor:

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

Kemudian dari kode Anda, Anda dapat menjalankan:

$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. Apa kinerja terbaik untuk Mengambil hasil MySQL EAV sebagai Tabel Relasional?

  2. MySQL - Cari kata yang tepat dari string

  3. Hubungkan ke mysql dalam wadah buruh pelabuhan dari Host

  4. php+mysql:masukkan array php ke mysql

  5. Cara memilih nama kolom dengan spasi di MySQL