Artikel kali ini akan membahas pengolahan database MySQL yang lebih kompleks untuk menghasilkan data yang mudah diolah dengan PHP. Pada database MySQL, terdapat beberapa fitur-fitur pengolah database tingkat lanjut (advanced) yaitu View, Trigger, Procedure, Merge dan beberapa lainnya yang dapat kita gunakan untuk memaksimalkan pemanfaatan database dalam pengolahan data. Namun pada artikel ini kita akan focus pada penggunaan View. Oh ya, artikel ini saya tuliskan dari hasil pembelajaran dari buku Mas Roki Aditama yang diterbitkan oleh Penerbit Lokomedia, Jogjakarta. Artikel ini merupakan artikel kedua mengenai Studi kasus aplikasi view pada Perpustakaan. Jika anda belum membaca artikel pertama, saya sarankan anda terlebih dahulu di Studi Kasus : Aplikasi View MySQL pada aplikasi perpustakaan (Bagian 1) .
Jika pada artikel pertama kita membahas cara membuat view untuk data peminjaman buku, maka pada tutorial kedua ini kita akan membahas view untuk pengembalian buku. Sebenarnya keduanya tidaklah jauh berbeda, bahkan bisa dikatakan sangatlah mirip. Sama seperti pada article sebelumnya, view ini sengaja dibuatkan untuk mempermudah kita dalam membuat daftar pengembalian buku.
Dari artikel di bagian pertama tersebut, kita dapat melihat database beserta table-tabelnya. Dan jika kita ingin menampikan data daftar buku yang sedang di pinjam beserta buku yang di pinjam, maka kita akan menggunakan sintaks query MySQL seperti dibawah ini :
SELECT t1.id_kembali, t2.nama_anggota, t2.alamat_anggota, t3.judul_buku, t3.penulis_buku, t3.penerbit_buku, t1.tgl_kembali FROM kembali t1, anggota t2, buku t3 WHERE t1.id_anggota=t2.id_anggota and t1.id_buku=t3.id_buku
CREATE VIEW view_kembali AS SELECT t1.id_kembali, t2.nama_anggota, t2.alamat_anggota, t3.judul_buku, t3.penulis_buku, t3.penerbit_buku, t1.tgl_kembali FROM kembali t1, anggota t2, buku t3 WHERE t1.id_anggota=t2.id_anggota and t1.id_buku=t3.id_buku
SELECT * FROM `view_kembali`
Artikel ini menarik bagi Anda? Mari kita berdiskusi dan berbagi informasi terkait artikel ini dengan memberikan komentar di bawah ini. Mungkin saja tulisan yang saya sampaikan masih kurang tepat,
sehingga komentar dan perbaikan dari anda dapat memberikan masukan baru sehingga kita semua mendapatkan informasi yang benar-benar akurat. Silahkan komentari artikel ini menggunakan Account Sosial Media anda, namun hindari memberikan komentar yang menghina atau merendahkan pihak manapun.