Query Database MySQL menggunakan PEAR PHP
Posted on 04. Sep, 2009 by Cheyuz in PHP
Setelah kita tahu cara koneksi PHP ke database mySQL menggunakan Framework PEAR, maka saatnya kita belajar bagaimana caranya menggunakan syntax SQL (SQL query) menggunakan PEAR DB…
Kali ini Cheyuz bakal ngajarin gimana cara kita memanipulasi database, mulai dari Select, Insert, Update, Delete, dsb….
Pear PHP sendiri mempunyai banyak method untuk query database… yang paling banyak digunakan adalah method/fungsi Query() yang parameternya adalah String Query…
Berikut adalah contoh programnya, diasumsikan ada tabel ‘mahasiswa’ di mysql:
<?php // mengincludekan DB.php... require_once 'DB.php'; $db =& DB::connect('mysql://cheyuz:kukuruyuk@localhost/cheyuz_db'); if (PEAR::isError($db)) { die($db->getMessage()); } // memulai query... // menyeleksi semua field pada tabel mahasiswa $res =& $db->query('select * from mahasiswa'); // selalu cek if (PEAR::isError($res)) { die($res->getMessage()); } ?>
Method query() di PEAR DB bisa juga berbentuk prepare dan execute, jadi di variable pertama adalah syntax query SQL, dan ada variable lain yang berisi data… untuk lebih jelasnya, lihat contoh berikut:
<?php ... $sql = 'select * from mahasiswa where nim = ?'; $data = '0700335'; $res =& $db->query($sql, $data); // Jika error if (PEAR::isError($res)) { die($res->getMessage()); } ?>
Klo data yg dibutuhin di syntax SQL/query ada 2 atau lebih, kita bisa gunakan array()… coba liat contoh di bawah ini:
<?php ... $sql = 'select * from mahasiswa where nim= ? and username = ?'; $data = array('0700335', 'cheyuz'); $res =& $db->query($sql, $data); // Jika error if (PEAR::isError($res)) { die($res->getMessage()); } ?>
Di sini Cheyuz blm ngejelasin bagaimana cara nge-retrieve data, menambah data, mengupdate, dan menghapus data… nanti akan dijelasin di artikel berikutnya….





2 Comments
brother bangun
09. May, 2010
wah makasih mazz tutorialnya …. ini yang lagi aq cari2
Cheyuz
10. May, 2010
sip, sama2…
Leave a reply