Koneksi database di PHP ( mysql, mysqli, PDO )

Dalam pemrograman PHP ada tiga jenis koneksi database yang dapat kita gunakan. Ketiga jenis itu merupakan perkembangan yang terus dibuat oleh PHP dalam menyesuaikan fitur-fitur terbaru yang ada di MySQL beserta penyesuaian agar program yang menggunakan PHP akan lebih fleksibel dalam menggunakan database lainnya.


1. Koneksi Database menggunkan mysql extension

Jenis koneksi database ini sudah cukup lama digunakan. Dan saat ini mysql extention telah dianggap deprecated ( tidak disarankan ) untuk PHP versi 5.5.0 keatas. Tapi jika teman-teman masih menggunakan PHP versi 5.5.0 kebawah, jenis koneksi mysql extension masih dianggap fine, atau tidak deprecated.
Untuk koneksinya dapat kita lakukan dengan syntax berikut :

$con = mysql_connect("localhost", "user_db", "pass_db", "nama_db");

Note :
mysql_connect : function untuk koneksi database
localhost : hostname lokasi database mysql berada
user_db : user database
pass_db : password database
nama_db : nama database


2. Koneksi Database menggunakan mysqli extension

Jenis koneksi ini merupakan pengembangan dari mysql extension. Syntax nya pun tak jauh beda dengan syntax-syntax yang ada pada mysql extension. Sehingga jika sebelumnya kita telah mempelajari koneksi database menggunakan mysql extension, Maka akan lebih mudah ketika beralih ke mysqli extension.
Koneksi database nya dapat dilakukan dengan syntax berikut :

$con = new mysqli("localhost", "user_db", "pass_db", "nama_db");

atau

$con = mysqli_connect("localhost", "user_db", "pass_db", "nama_db");

Note :
mysqli : class untuk koneksi database
mysqli_connect : function untuk koneksi database
localhost : hostname lokasi database mysql berada
user_db : user database
pass_db : password database
nama_db : nama database


3. Koneksi Database menggunakan PDO ( PHP Data Objects )

Jenis koneksi ini merupakan yang terbaru. Keuntungan menggunakan syntax ini adalah ketika kita merubah jenis database kita maka yang perlu kita lakukan hanya konfigurasi untuk connect ke database nya, tanpa merubah syntax-syntax sql yang telah kita gunakan pada program berjalan. Misalnya program yang sudah berjalan sekarang menggunakan database MySQL, namun karena kebutuhan big data akhirnya harus menggunakan Oracle. Naah disini kita hanya perlu mengatur ulang setting untuk connect db nya saja. So easy and helpful :)
Berikut cara untuk koneksi database nya :

$con = new PDO("mysql:host=localhost;dbname=nama_db", "user_db", "pass_db");

Note :
PDO : class untuk koneksi database
localhost : hostname lokasi database mysql berada
user_db : user database
pass_db : password database
nama_db : nama database


Okaay,. itu dia tiga cara koneksi database di PHP. Selamat mencoba! Semoga bermanfaat!

Jika ada pertanyaan bisa langsung tulis kolom komentar yaah :)

Thanks for reading and have a nice day :)

Aldena Oktavian Permatasari

Hi, my name is Aldena Oktavian Permatasari. Just call me Dena or Al, i actually preferred to be called Al hehehe. I was born on 1996, you can calculate by yourself about my age hehehe. I am studying Information System, i have a little skill in programming.

No comments:

Post a Comment