Pada praktikum sebelumnya, saya sudah membuat dan memperbaiki aplikasi basisdata 2 tier, apabila anda pembaca baru, anda dapat melihat script CRUD saya disini. Atau jika anda ingin mempelajari step by step, anda bisa lihat pada artikel saya sebelumnya.
Dan pada artikel ini, saya akan mengubah konsep basis data 2 tier yang sudah di perbaiki tersebut kedalam model PDO Extension.
Oleh karena itu, apabila anda belum mengerti pengertian dari PDO Extension ataupun mekanisme dari PDO ini, anda bisa melihat materi nya disini.
Nah, disini saya akan menjelaskan sedikit, bagaimana cara merombak script mysql ke PDO Extension.
Untuk modul PDO Extension, anda bisa lihat disini
Dan pada kasus saya, untuk mengkoneksi ke database,
berikut perbedaan menggunakan mysqli_connect dan PDO pada kasus yang kelompok saya kerjakan:
Koneksi menggunakan Mysqli_connect
Koneksi menggukan PDO
Perbedaan Menyimpan data ( ex: menambahkan data mahasiswa )
Sebelumnya meggunakan mysqli_query:
insert data menggunakan mysqli_query
Query insert data dengan PDO:
insert data menggunakan PDO
Menampilkan data ( ex: menampilkan data mahasiswa ]
Sebelumnya menggunakan mysqli_query:
Tampil data menggunakan mysqli_query
dan ketika dirubah menjadi PDO:
Tampil data menggunakan PDO
Mengedit data ( ex: mengedit data mahasiswa ]
Menggunakan mysqli_query:
Edit menggunakan mysqli_query
Perbedaan jika menggunakan PDO:
Mengedit data dengan PDO
Menghapus data ( ex: menghapus data mahasiswa ]
Menghapus data menggunakan mysqli_query
Menggunakan PDO:
Menghapus data menggunakan PDO
Mungkin pada kasus saya ada 4 CRUD ( Mhs, Dosen, User dan Program Studi], namun saya rasa contoh yang saya berikan diatas sudah cukup untuk metode pembelajaran, apabila anda ingin melihat kasus saya yang sudah diperbaiki total menggunakan PDO, anda dapat download atau lihat
disini.
Keuntungan atau manfaat PDO Sendiri, ialah membantu mencegah SQL injection, PDO secara otomatis akan mengquote inputan user, selain itu PDO bisa digunakan untuk mengakses beberapa database berbeda, yakni kita dapat berpindah ke database lainnya, seperti PostgreSQL tanpa merubah kode yang telah dibuat, PDO juga sudah mendukung database transaction dan bila dibandingan dengan mysql_query, PDO ini lebih cepat.
#ManajemenInformatika
#PoliteknikNegeriLampung
#EkoWinKenali
#MadeSlimacek
0 komentar:
Posting Komentar