in Programing

[PHP] CRUD Menggunakan PDO [Bagian 1]

PDO (PHP Data Objects)

Pada PHP versi 5.5 extension MySQL (mysql_query) tidak digunakan lagi yang kemudian digantikan dengan MySQLi (MySQL Improved) atau PDO (PHP Data Objects). Perbedaan MySQLi dengan PDO adalah pada dukungan databasenya. MySQLi hanya mendukung database MySQL sedangkan PDO dapat mendukung beberapa database yaitu :

  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

Untuk mengecek apakah driver database apasaja yang tersedia buat file .php yang berisi kode di bawah ini

Di Linux saya belum semua driver database terinstall, jadi hasilnya hanya 2 driver database saja yaitu MySQL dan SQLite.

Saya sudah pernah menulis source code untuk CRUD dengan menggunakan extension MySQL dan CRUD dengan menggunakan MySQLi. Kali ini giliran CRUD dengan menggunakan PDO.

Database latihan_php

Pertama buat dulu database latihan_php

Koneksi Database

Buat file connect_db.php untuk database MySQL.

Sekarang coba akses connect_db.php dari browser. Jika tidak tampil pesan Gagal terkoneksi ke database maka connect_db.php sudah berhasil terkoneksi ke database MySQL.

bersambung …

Referensi :
codeofaninja.com – php and mysql crud tutorial
php.net – pdostatement, bindparameter
php.net – migration php5 deprecated
phpro.org – introduction to php pdo