2

PDO atau MYSQLi?

Posted by Unknown on 03.37
Setelah rilisnya PHP 5.5, banyak developer yang khawatir akan di hapusnya ekstensi mysql. Dan jika itu benar benar terjadi dan anda belum memperbarui kodingan anda. maka akan tewas lah semua website atau sistem anda. Oleh karena itu mulai banyak para developer developer yang pindah menggunakan PDO ataupun mysqli. Namun jika anda masih bingung perbedaan 2 mahluk ini, maka akan saya jelaskan sedikit. 

Mysqli adalah ekstensi khusus untuk mysql. mysqli di ciptakan untuk menggantikan ekstensi mysql biasa yang sudah ada. Kelebihan mysqli dari pada mysql biasa adalah mysqli sudah dapat mendukung php object atau prosedural. Dan mysqli lebih aman dalam penggunaannya dari pada ekstensi mysql biasa.

PDO singkatan dari PHP Data Object  adalah suatu ekstensi dari PHP yang sangat disarankan dan di support oleh PHP untuk melakukan koneksi dengan database. Kelebihan PDO ini adalah dapat  menghubungkan dengan berbagai database tanpa  harus merubah kodingan (kecuali query databasenya). PDO sudah mulai banyak digunakan di karenakan fiturnya yang dapat mensupport php prosedural atau php objek. Dan framework yii menggunakan PDO secara penuh dalam segala querynya.

Berikut adalah contoh skrip sederhana PDO dan MYSQLI untuk koneksi database : 

MYSQLI

$mysqli = new mysqli($db_host, $db_user, $db_word, $db_name);
if ($mysqli->connect_errno)
{
    $err
    = "Koneksi Gagal : "
    . $mysqli->connect_errno
    . ' '
    . $mysqli->connect_error
    ;
    echo $err;
 } 


PDO


$dsn = "mysql:host=$db_host;dbname=$db_name";
try
{
    $pdo = new PDO($dsn, $db_user, $db_word);
}
catch(PDOException $exc)
{
    echo "Tidak ada koneksi PDO";
}
var_dump($pdo);


2 Comments


Trimakasih, Sangat Membantu


sipp
http://www.garasiherbal.com

Posting Komentar

Copyright © 2009 Rabbani Blog All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive.