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
PDO:
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);