Seputar PDO (PHP Data Object)

PHP Data Object (PDO)

PDO merupakan sebuah ekstensi dari PHP yang digunakan untuk mengatur sebuah koneksi yang mampu menangani beberapa DBMS

omysurya.blogspot.com
Bagi yang mungkin belum tau DBMS, DBMS (Database Management System) merupakan suatu kumpulan program yang bisa mengolah suatu database, adapun database sendiri merupakan suatu struktur yang dibuat untuk keperluan penyimpanan data.

Ada banyak DBMS yang sudah mendukung PDO, diantaranya: PDO_DBLIB (FreeTDS / Microsoft SQL Server / Sybase), PDO_MYSQL (MySQL 3.x/4.x/5.x), PDO_PGSQL (PostgreSQL), PDO_SQLITE (SQLite 3 and SQLite 2), PDO_FIREBIRD (Firebird/Interbase 6), PDO_IBM (IBM DB2), PDO_INFORMIX (IBM Informix Dynamic Server), PDO_OCI (Oracle Call Interface), dll.

Cara Cek Ketersediaan DBMS dengan PDO

Cara berikut bisa kita gunakan untuk memastikan apakah sudah terdapat DBMS yang sudah mendukung PDO pada PC yang kita pakai atau tidak, berikut source code-nya:

Buat folder bernama "coba" didalam htdoct, kemudian buat file index.php didalam folder "coba" menggunakan editor text  favorite anda, lalu copy kan script berikut:
<?php foreach(PDO::getAvailableDrivers() as $driver) { echo $driver; }?>
kalau anda melakukan trik tersebut dengan benar maka saat kita mengaksesnya di localhost akan muncul sebagai berikut

cek dbms
seperti yang muncul pesan di atas menunjukkan "mysqlsqlite", ini menunjukkan bahwasannya saya menggunakan DBMS MYSQL.

Cek Koneksi DBMS MYSQL dengan PDO

Berikut cara untuk melihat koneksi kita ke DBMS MYSQL apakah sudah berjalan dengan baik atau tidak, berikut script nya.

Buat folder bernama "coba" didalam htdoct, kemudian buat file index.php didalam folder "coba" menggunakan editor text  favorite anda, dan JANGAN LUPA untuk membuat database bernama "kasir" lalu copy kan script kedalam file index.php tadi berikut:
<?php $engine = "mysql";$host = "localhost";$user = "root";$pass = "";$db = "kasir"; // Digunakan untuk memilih koneksi database yang digunakan try {  $db = new PDO("$engine:host=$host;dbname=$db", $user, $pass);  echo "Koneksi Database Sukses..!!!"; // Bisa diganti sesuka anda  $db=null; // Digunakan untuk menutup koneksi}catch(PDOException $e){  echo $e->getMessage();}?>
kalau anda menggunakan trik tersebut dengan benar di localhost maka akan muncul seperti berikut

cek koneksi dbms
Namun jika database tujuan anda tidak ada maka akan muncul pesan error seperti berikut

cek koneksi dbms

Terdapat pesan "SQLSTATE[HY000] [1049] Unknown database 'database' ", Ini disebabkan karena database dengan nama "database" tidak ada dalam DBMS MYSQL yang saya gunakan.

Untuk mengatasi masalah "SQLSTATE[HY000] [1049] Unknown database 'database' " dengan cara membuat database baru pada database Mysql yang anda gunakan, agar koneksi yang kita panggil bisa berjalan dengan baik saat dijalankan

Sekian pembahasan dasar mengenai PDO (PHP Data Object), semoga bisa sedikit membantu sobat yang juga mau belajar seputar PDO

#happycoding 

Share this

Related Posts

Previous
Next Post »

1. Dilarang komentar SARA
2. Promosi boleh tapi dengan syarat (no sex, judi dan hal yang terlarang lainnya)
3. Cukup perhatikan nomor 1 dan 2 saja
4. Thank you for visiting