Apa Itu PDO ?
PDO adalah singkatan dari PHP Data Objects. PDO adalah cara ramping yang
konsisten untuk mengakses database. Ini berarti pengembang dapat
menulis kode portabel jauh lebih mudah. PDO bukan lapisan abstraksi
seperti PearDB. PDO adalah lebih seperti lapisan akses data yang
menggunakan API (Application Programming Interface / Antarmuka
Pemrograman Aplikasi) terpadu.
Jika anda pernah menggunakan PHP dan database MySQL anda pasti pernah menggunakan perintah-perintah sebagai berikut:
Atau ketika anda menggunakan PHP dan database SQL Lite maka anda menggunakan perintah:
Dengan menggunakan perintah-perintah tersebut diatas maka aplikasi
yang anda buat akan terikat dengan database yang anda gunakan secara
spesifik. Ketika anda akan melakukan migrasi database maka anda harus
merubah seluruh script anda, dan hal ini akan sangat menyulitkan anda.
PDO menawarkan cara yang berbeda untuk bekerja dengan database secara lebih umum, dengan PDO perintah yang anda tuliskan untuk koneksi dengan database MySQL, SQLite, dan Postgree adalah sebagai berikut:
Dengan PDO anda akan tidak perlu mengganti kode yang sudah anda buat sebelumnya ketika akan melakukan migrasi program.
Jika anda pernah menggunakan PHP dan database MySQL anda pasti pernah menggunakan perintah-perintah sebagai berikut:
mysql_connect($host, $user, $password); mysql_select_db($db);
$dbh = sqlite_open($db, 0666);
PDO menawarkan cara yang berbeda untuk bekerja dengan database secara lebih umum, dengan PDO perintah yang anda tuliskan untuk koneksi dengan database MySQL, SQLite, dan Postgree adalah sebagai berikut:
// For MySQL: $conn = new PDO("mysql:host=$host;dbname=$db", $user, $pass); // For SQLite: $conn = new PDO("sqlite:$db"); // And for PostgreSQL: $conn = new PDO("pgsql:host=$host dbname=$db", $user, $pass);
Comments
Post a Comment