Pada artikel kali ini kita akan belajar PDO dan prepare statement.
PDO merupakan kependekan dari PHP Data Objects, merupakan PHP extension yang memudahkan programmer melakukan programming menggunakan database dengan satu sintaks tanpa memandang database yang digunakan. PDO dapat terhubung dengan berbagai database dengan sintaks yang mudah. Setelah PDO terhubung dengan database, programmer dapat melanjutkan dengan sintaks-sintaks yang sesuai standar PDO bukan standar dari database yang bersangkutan.
Salah satu fitur dari PDO yaitu prepare statement. Prepare statement ini mirip template sql, di mana ada query dasar kemudian saat execute ada yang nilainya disesuaikan sesuai kebutuhan.
Misal kita memiliki source seperti berikut ini:
<?php
$host = “localhost”;
$user = “user”;
$password = “password”;
$dbname = “coba”;
/* Connect to an ODBC database using driver invocation */
$dsn = “mysql:dbname=$dbname;host=$host”;
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo ‘Connection failed: ‘ . $e->getMessage();
}
$stmt = $dbh->prepare(“INSERT INTO tbl_teman (nama, kota) VALUES (:nama, :kota)”);
$stmt->bindParam(‘:nama’, $nama);
$stmt->bindParam(‘:kota’, $kota);
// insert baris pertama
$nama = “Aris”;
$kota = “Wonosari”;
$stmt->execute();
// insert baris kedua
$nama = “Visia”;
$kota = “Serpong”;
$stmt->execute();
// insert baris ketiga
$nama = “Gracia”;
$kota = “BSD”;
$stmt->execute();
?>
Jika kita jalankan maka hasilnya seperti gambar berikut ini:
Informasi lebih lanjut silahkan menunjungi:
1. http://php.net/manual/en/intro.pdo.php .
2. http://php.net/manual/en/pdo.prepared-statements.php .
3. http://php.net/manual/en/pdostatement.bindparam.php .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.