Monday, September 19, 2016

Cara Mengkoneksikan Database Dengan PHP PDO





Cara Mengkoneksikan Database Dengan PHP PDO

kali ini saya ingin menjelaskan tentang Cara Mengkoneksikan Database Dengan PHP PDO. PDO ini mendukung beberapa database populer, tidak hanya mysql seperti yang didukung oleh fungsi mysql. Beberapa database yang disupport oleh PDO antara lain:

  • MySql
  • Firebird
  • IBM DB2
  • PostgreSql
  • Sql Lite
Tidak usah berlama-lama langsung saja kita mulai praktekan Cara Mengkoneksikan Database Dengan PHP PDO

<?php

//mysql hostname
$hostname = 'localhost';

// mysql username 
$username = 'username';

//mysql password
$password = 'password';

// mysql database
$database= 'namaDatabase';
try {
    $dbh = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);
    // menampilkan pesan kalau database sudah berhasil terhubung
    echo 'Database Berhasil Terkoneksi';
    }
catch(PDOException $e)
    {
    echo $e->getMessage();
    }
?> 

Dilihat dari script diatas,  membuktikan bahwa PDO menggunakan konsep OOP.
Nah.. karena PHP kedepannya memang mengarah ke jalur OOP maka sudah seharusnya kita untuk mulai belajar paradigma pemrograman berorientasi objek.

Setiap kali kita sudah membuka koneksi ke sebuah database maka kita wajib untuk menutupnya ketika sudah tidak digunakan lagi. Nah. untuk menutupnya kita cukup memberi nilai null terhadap objek koneksi
Silahkan lihat script berikut

<?php

//mysql hostname
$hostname = 'localhost';

// mysql username 
$username = 'username';

//mysql password
$password = 'password';

// mysql database
$database= 'namaDatabase';
try {
    $dbh = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);
    // menampilkan pesan kalau database sudah berhasil terhubung
    echo 'Database Berhasil Terkoneksi';
    
    // Menutup koneksi
    $koneksi=null;

    }
catch(PDOException $e)
    {
    echo $e->getMessage();
    }
?> 

Nah, sangat mudah bukan :D
Karena PDO ini mengandung konsep OOP mungkin lain waktu akan saya jelaskan mengenai OOP.
Mungkin itu saja yang dapat saya sampaikan kurang lebihnya mohon maaf
silahkan anda coba atau praktekan sendiri
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D