Perkembangan Cara Koneksi PHP Dengan MySQL

Connect PHP To MySQL Using PDO

Sejak kemunculan PHP 5.5.x beberapa fungsi mysql resmi menyandang status “deprecated“, informasi ini resmi disampaikan di halaman website manual PHP. MySQL extension seperti mysql_query(), mysql_connect(), mysql_fetch_array(), mysql_num_rows(), mysql_select_db(), dan ext/mysql lainnya tidak lagi dapat digunakan lingkungan PHP 5.5.x. Para programmer PHP disarankan menggunakan MySQLi (MySQL Improved) atau PDO (PHP Data Objects) untuk dapat berkomunikasi dengan database.


KONEKSI DATABASE DENGAN MySQLi (MySQL Improved)

Sebagai pengganti MySQL extension, PHP telah menyediakan MySQLi extension. Pada dasarnya MySQLi merupakan perbaikan dari MySQL untuk mendukung fitur-fitur versi MySQL 4.1 keatas.

MySQLi menyediakan fungsi-fungsi dan syntax (aturan penulisan) yang hampir sama dengan MySQL, sehingga bagi programmer PHP yang telah terbiasa dengan fungsi-fungsi yang ada pada MySQL dapat dengan mudah bermigrasi menggunakan MySQLi.

Selain MySQLi, cara untuk berkomunikasi dengan database adalah dengan menggunakan PDO (PHP Data Objects).


KONEKSI DATABASE DENGAN PDO (PHP Data Objects)

PDO (PHP Data Objects) merupakan interface universal yang dapat digunakan oleh programmer PHP untuk mengakses database.

PDO menyediakan data-access abstraction-layer, yang artinya apapun jenis database yang digunakan, fungsi yang digunakan untuk melakukan proses query dan menampilkan data tetap sama.


Berikut perbandingan fitur yang disediakan oleh masing-masing extension yang bersumber dari manual resmi PHP.

Comparison Fitur MySQL MySQLi PDO

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s