Mengenal PHP Data Object

Apakah teman-teman pernah mendengar istilah deprecated error ? biasanya hal itu terjadi saat PHP yang kita pakai tidak kompatibel dengan script PHP yang kita buat. Salah satunya yaitu menggunaan mysql extension. Mysql extension itu seperti mysql_connect, mysql_fetch_array, mysql_num_rows, dan lain-sebagainya. Script tersebut sudah dihapus pada PHP versi 5.5 ke atas. Sebagai gantinya PHP memberikan Mysqli ( mysql improved ) dan PDO (PHP Data Object). Perbedaan antara Mysqli dan PDO terletak pada dukungan database yang dapat digunakan. Kalau mysqli hanya didukung database mysql. Sedangkan kalau PDO database yang mendukung antara lain :

1.       Cubrid

2.       FreeTDS / Microsoft SQL Server / Sybase

3.       Firebird

4.       IBM DB2

5.       IBM Informix Dynamic Server

6.       MySQL 3.x/4.x/5.x

7.       Oracle Call Interface

8.       ODBC v3 (IBM DB2, unixODBC and win32 ODBC)

9.       PostgreSQL

10.   SQLite 3 and SQLite 2

11.   Microsoft SQL Server / SQL Azure

12.   4D

Jika teman-teman ingin mengecek driver apa sajakah yang tersedia, buat file berekstensi .php dan isikan kode berikut :

var_dump(PDO::getAvailableDrivers());

jadi bisa dikatakan,  PDO merupakan salah satu ekstensi yang disupport oleh PHP5 untuk melakukan interaksi pada database dapat disebut juga database abstractionlibrary dimana PDO dapat melakukan koneksi di berbagai macam DBMS yang disupport oleh PHP seperti yang saya tulis diatas.

Jadi teman-teman, mari kita mulai mencoba beralih dari mysql extension ke PHP Data Object karena besar kemungkinan mysql extension akan tidak terpakai lagi seiring perkembangan teknologi PHP. Jadi ayoo move on dari mysql extension.  Untuk artikel selanjutnya saya akan memberikan cara koneksi ke database dengan menggunakan PDO.

Sekian dari saya, tetap belajar. Salam semangat dari saya dan terima kasih.

5 Maret 2015

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat