Rabu, 26 Juni 2019

Merubah Konsep Pemrograman Basis Data (Mysqsl dan Mysqli Extension) ke Model PDO Extension

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