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

Pemrograman PHP OOP MySQL

Saya tidak menyarankan membuat koneksi database Anda dengan cara ini. Buat satu koneksi dan masukkan itu ke objek yang menggunakannya. Anda tidak perlu membuat koneksi baru untuk setiap objek.

Contoh kode:

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

$Account = new Account($connection);

Perlu mengubah Account terlihat seperti:

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
    }

}

Saya juga menyarankan agar Anda melihat php.net docs tentang memilih API MySQL . Jika Anda benar-benar ingin menggunakan OOP dengan PHP dan MySQL, Anda harus beralih ke mysqli atau PDO karena API yang Anda gunakan tidak benar-benar mendukung antarmuka OOP.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memasukkan sejumlah besar catatan ke dalam database MySql secepat mungkin

  2. Kelompokkan dengan kombinasi 2 bidang dan kemudian urutkan berdasarkan jumlah setiap grup, beberapa anotasi Django

  3. mysql ... di mana klausa ambigu

  4. Dua tabel dengan kolom yang sama atau satu tabel dengan kolom tambahan?

  5. Masalah MySQL 'DI MANA DAN'