Tuesday, September 12, 2017

Published 9/12/2017 01:32:00 AM by with 0 comment

Cara Membuat Koneksi ke Database dengan PHP Data Object ( PDO )

Ya di artikel kali ini kita telah membahas Membuat Koneksi ke Database dengan PHP Data Object (PDO). Beberapa manfaat yang dapat diperoleh dari menggunakan PDO. Pertama PDO membantu mencegah SQL injection, PDO secara otomatis akan mengquote inputan user. Kedua PDO bisa digunakan untuk mengakses beberapa database berbeda. Jika hari ini kita menggunakan database MySQL, pada saat berganti database ke PostgreSQL maka tidak perlu lagi mengubah kode yang sudah dibuat. Yang ketiga PDO sudah mendukung database transaction. Yang keempat PDO lebih cepat bila dibandingkan dengan menggunakan fungsi mysql_query dan mysqli.


Cara memakai mysql_connet :

$host = "localhost";
$user = "root";
$password = "";
$ db_name = "nama database";
mysql_connect($host, $user, $password);
mysql_select_db($db_name);

menggunakan koneksi PDO::

$host = "localhost";
$user = "root";
$password = "";
$db_name = " nama database ";
$pdo = new PDO("mysql:host=$host;dbname=$ db_name ", $user, $password);

Kemudian dengan PDO kita bisa menggatur error mode, mengatur bagaimana penanganan error yang terjadi. Misal throw error yang terjadi.

$host = "localhost";
$user = "root";
$password = "";
$ db_name = " nama database ";
$pdo = new PDO("mysql:host=$host;dbname=$ db_name ", $user, $password, array(
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));

Dengan PDO juga bisa melihat error DataBasenya :

<?php
$dsn  = "mysql:dbname= nama database;host=localhost";
$user = "root";
$pass = "";

try {
    $dbh = new PDO($dsn, $user, $pass);
} catch (PDOException $e) {
    echo "Koneksi ke database gagal: ".$e->getMessage();
}
?>
Dan juga bisa menggunakan Mysqli :

<?php
extract($_POST);
$con=mysqli_connect('localhost','root','',Nama database);

?>


Sekian Dan terimakasih V: Semoga bermanfaat untuk teman – teman dan lihat juga tutorial lainnya di Mudabeda

      edit

0 komentar:

Post a Comment