Cara Koneksi Database MySQL Dengan PDO

PHP PDO

Setelah pada pembahasan sebelumnya mengenai cara mengaktifkan PDO extension, tutorial pagi ini adalah bagaimana cara melakukan koneksi kedalam database MySQL dengan PDO. Jika sebelumnya ketika menggunakan mysql extension script koneksi ke database adalah seperti yang diperlihatkan pada baris perintah berikut:


<?php
$host = "localhost";
$username = "root";
$password = "";
$db = "database_name";

// Koneksi dan memilih database di server
$conn = mysql_connect($host,$username,$password)or die("Connection failed");
mysql_select_db($db)or die("Access denied.");
?>

Namun apabila menggunakan PDO maka perintah koneksi tersebut berubah menjadi seperti ini:


<?php
$host = "localhost";
$username = "root";
$passwd = "";

try{
$conn = new PDO("mysql:host=$host;dbname=database_name", $username, $passwd);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e){
echo "Connection failed: " . $e->getMessage();
}
?>

Penjelasan script koneksi dengan PDO diatas:

  • $conn = new PDO(), membuat objek PDO baru dengan nama $conn yang akan digunakan untuk memanggil variabel $host, $dbname, $username, dan $password.
  • $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION), mengaktifkan error mode untuk menangkap kesalahan exception.
  • catch(PDOException $e), menampilkan kesalahan exception diikuti dengan detail kesalahan yang terjadi.

Demikian tutorial cara koneksi database MySQL dengan PDO, semoga dapat membantu teman-teman yang ingin bermigrasi menggunakan PDO.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s