Apa itu PDO ? PDO secara sederhana adalah cara baru koneksi
php dengan database, kalau dulu kita memakai mysql_connect dan kroni-kroninya,
maka sekarang kita harus cepat-cepat move-on. Kenapa harus move-on ? udah
susah-susah belajar, mulai dari kenalan, PDKT, trus jadian, dan sekarang
disuruh move-on, ng enak banget kan, mana sering dipake lagi :D #eaa malah
curhat :D, alasan kenapa kita harus move-on adalah karna mysql_connect dan
kroni-kroninya sudah dinyatakan deprecated. Apa sih deprecated ? Menurut
Google Translate, Deprecated artinya usang atau Jadul alias Kuno, secara
sederhananya Deprecated adalah notifikasi dimana ada pembaharuan untuk fungsi
fungsi tertentu (dalam hal ini mysql), jadi fungsi mysql untuk koneksi database
diperbaharui karna alasan tertentu, biasanya dari segi performa, sekuriti dan
lainnya.
berhubung mysql_connect dan
kroni-kroninya sudah deprecated, alternatifnya ada dua seperti yg tertulis pada
link diatas,
pertama menggunakan mysqli & kedua menggunakan PDO (PHP Data Objek). saya
lebih memilih PDO karna beberapa hal.
- PDO mendukung beberapa jenis
database, diantaranya Mysql, Oracle, Ms SQL Server, Posrgre SQL dan
lainnya. baca : http://php.net/manual/en/pdo.drivers.php
- PDO aman dari serangan Injeksi
(SQL Injection) , dengan menggunakan PDO BindParam statement parameter
ataupun inputan dari user secara otomatis difilter. Jd kita tidak perlu
membuat filter anti injeksi sendiri. Dan masih banyak kelebihan lainnya.
Sebelum menggunakan PDO, kita harus aktifkan
dulu drivernya.
Pertama, cari file PHP.INI , untuk
menemukannya silahkan lihat dibagian PHP INFO, kemudian lihat pada baris Laded
Configuration files,
Lokasi file PHP.INI berbeda-beda, dan namanya
pun berbeda tetapi isi dan ektensinya sama, umumnya bernama PHP.INI, bisa
dilhat diatas, diserver saya bernama php_production.ini , karna saya
menggunakan server portable. Jd agak berbeda, Tinggal sesuaikan dengan server
masing-masing.
setelah menemukan file configurasi php (PHP.INI or something like that :D ),
kita buka dengan teks editor, kemudian tekan control+F pada keyboard. Lalu
ketikkan php_pdo_mysql kemudian enter, maka kita akan diarahkan pada baris PDO
driver, disini saya menggunakan database MYSQL, untuk pengguna database lain, tinggal
pilih saja dibawah atau diatasnya, setelah ketemu. Hilangkan tanda “;” titik
koma (semicolon) pada awal baris, save lalu restart servernya.
kemudian lihat kembali di php info
Sebelum diaktifkan.
Setelah diaktifkan
Link : http://jagocoding.com/tutorial/811/Koneksi_Database_dengan_PDO_PHP_Data_Objek