Pengertian Query
Query adalah perintah SQL yang diberikan kepada database untuk melakukan suatu proses, misalnya proses untuk menampilkan data,simpan,ubah atau hapus data. PDO mempunyai fungsi-fungsi khusus untuk menangani perintah tersebut. adapun fungsi-fungsi yang ada pada PDO adalah :
PDO::query()
Fungsi ini dipergunakan untuk megeksekusi sebuah perintah SQL dan mengembalikan nilai berupa sekumpulan baris record pada suatu tabel atau biasa juga digunakan untuk menampilkan data dari database menggunakan perintah select.
PDO::exec()
fungsi ini dipergunakan untuk mengeksekusi perintah SQL sejumlah record yang dipengaruhi oleh perintah SQL, perintah ini dapat digunakan ketika akan melakukan insert,update,delete data
Query Select
Query select digunakan untuk menampilkan data dari database , perintah ini akan memanggil fungsi PDO::Query, berikut contoh penggunaan Query Select :
1 2 3 4 5 6 7 8 9 10 | <?php try { $koneksi = new PDO('mysql:host=localhost;dbname=perpustakaan', "root", ""); $sql="select * from buku"; foreach ($koneksi->query($sql) as $baris) { print $baris["kode_buku"]."-".$baris["judul"]."-".$baris["pengarang"]."<br/>"; } } catch (PDOExcetion $mesaage) { echo "koneksi gagal" . $message->getMessage(); }
|
Maka hasilnya adalah :
Query Insert
untuk memasukan data kedalam suatu tabel dapat menggunakan perintah Query::exec() kemudian jalankan perintah insert. berikut contoh simpan data :
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php try { $koneksi = new PDO('mysql:host=localhost;dbname=perpustakaan', "root", ""); $sqlSimpan = "INSERT INTO buku (kode_buku, judul, pengarang, isbn) VALUES ('B005', 'Pemrograman 5', 'Angga', '432433232')"; $koneksi->exec($sqlSimpan);
$sqlTampil = "select * from buku"; foreach ($koneksi->query($sqlTampil) as $baris) { print $baris["kode_buku"] . "-" . $baris["judul"] . "-" . $baris["pengarang"] . "<br/>"; } } catch (PDOExcetion $mesaage) { echo "koneksi gagal" . $message->getMessage(); }
|
Query Update
untuk mengubah data pada suatu tabel dapat menggunakan perintah Query::exec() kemudian jalankan perintah update. berikut contoh ubah data :
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php try { $koneksi = new PDO('mysql:host=localhost;dbname=perpustakaan', "root", ""); $sqlSimpan = "Update buku set pengarang='Budi' where kode_buku='B005'"; $koneksi->exec($sqlSimpan);
$sqlTampil = "select * from buku"; foreach ($koneksi->query($sqlTampil) as $baris) { print $baris["kode_buku"] . "-" . $baris["judul"] . "-" . $baris["pengarang"] . "<br/>"; } } catch (PDOExcetion $mesaage) { echo "koneksi gagal" . $message->getMessage(); }
|
Hasilnya :
Query Hapus
untuk menghapus data pada suatu tabel dapat menggunakan perintah Query::exec() kemudian jalankan perintah delete. berikut contoh hapus data :
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php try { $koneksi = new PDO('mysql:host=localhost;dbname=perpustakaan', "root", ""); $sqlSimpan = "delete from buku where kode_buku='B005'"; $koneksi->exec($sqlSimpan);
$sqlTampil = "select * from buku"; foreach ($koneksi->query($sqlTampil) as $baris) { print $baris["kode_buku"] . "-" . $baris["judul"] . "-" . $baris["pengarang"] . "<br/>"; } } catch (PDOExcetion $mesaage) { echo "koneksi gagal" . $message->getMessage(); }
|
jika anda belum mempunyai database silahkan ikuti artikel sebelumnya disini
Posting Komentar untuk "Cara Penggunaan Query pada PDO"