Perbedaan Koneksi Database Antara MySQL, MySQLi Dan PDO

Untuk saat ini ada tiga cara paling populer digunakan untuk menghubungkan MySQL dari PHP, antara lain :

  1. MySQL
  2. MySQLi
  3. PDO

Lalu apa perbedaan ketiga? Jika digunakan mana yang paling bagus untuk digunakan saat ini? Simak ulasa dibawah ini

1. MySQL

Metode pertama yang sering digunakan untuk menghubungkan ke database adalah MySQL, fungsi ini dilakukan masih secara prosedural tidak bagus digunakan dalam bentuk Object Oriented.

Namun untuk sekarang ini fungsi MySQL sudah deprecated (sudah ditinggalkan, tidak digunakan lagi), bagi yang biasa menggunakan fungsi MySQL, segerahlah berganti dengan fungsi lainnya.

Deprecated

Contoh penggunaan fungsi MySQL adalah sebagai berikut :

Database yang support dengan fungsi MySQL hanya database MySQL.

2. MySQLi

Fungsi MySQLi hadir untuk menggantikan fungs MySQL yang sudah di deprecated. Fungsi MySQLi hadir lebih up to date yaitu bisa untuk object oriented dan prosedural, selain itu fungsi MySQLi juga support prepared statement.

Cara penggunaan fungsi MySQLi adalah seperti berikut :


Database yang support untuk fungsi MySQLi adalah hanya Database MySQL

3. PDO


Fungsi PDO adalah yang paling baru. PDO adalah sebuah fungsi yang dapat mensupport oleh banyak database. Selain untuk database MySQL, PDO juga support CUBRIID, MS SQL SERVER, Firebird/Interbase, IBM, Informix ODBC, Oracle, SQLite, PostgresSQL, dll.

Cara menggunakan PDO untuk mengkoneksikan ke database adalah sebagai berikut :


Alasan saat ini masih menggunakan PDO sebagai fungsi di PHP karna PDO support banyak database, jika suatu saat project yang saya kerjakan berganti database, misalnya dari MySQL ke PostgresSQL, maka saya tidak harus merubah keseluruhan kodingan, tapi hanya beberapa.

Itulah satu perbedaan sederhana antara fungsi MySQL, MySQLi dan PDO. Jika ada koreksi silakan ditambahkan di komentar. Semoga membantu, terimakasih.

(Visited 198 times, 2 visits today)

Related Posts

About The Author

Berlangganan Artikel

Untuk mendaftarkan tutorial pemrograman terbaru dari putuguna[dot]com, silakan tuliskan email kalian dibawah ini