Pemrograman Web
Dinamis Pertemuan 14
Nama : Rista Novriani
NPM : 19753060
Prodi : MI 3B
Praktikum:
PHP Data Object
(PDO)
PDO adalah
interface universal yang di sediakan oleh PHP yang berguna untuk melakukan
komunikasi antara PHP dan database server.
DO adalah singkatan dari
(PHP Data Objects), PDO merupakan interface universal yang disediakan oleh PHP
yang berguna untuk melakukan komunikasi antara php dan database server. yang
membedakan adalah PDO tidak terikat dengan aplikasi database tertentu,
sedangkan extention Mysqli dan Mysql hanya terikat pada database MySQL saja.
Hal ini tidak berlaku
jika anda menggunakan Mysqli atau mysql extention, dua extention ini hanya
dapat berkomunikasi dengan MySQL, jika anda akan beralih ke database seperti
PostgreSQL maka anda akan merubah code yang ada agar dapat digunakan di
Database PostgreSQL
Karena alasan ini ada
baiknya anda segera beralih dari MySQLi Extention ke PDO Extention. Dengan
menggunakan MySQL atau MySQLi extention, PHP akan langsung terhubung dengan
MySQL Server (direct). Berbeda dengan MySQLi atau MySQL extention yang
menyediakan procedural style, jika anda menggunakan PDO, anda hanya
diperbolehkan mengaksesnya menggunakan konsep OOP saja.
1. Cara
Mengaktifkan PDO
PDO Extention secara default dapat digunakan sejak PHP 5.1, tetapi tidak semua driver database pada PDO diaktifkan, dengan alasan performa PHP menonaktifkan beberapa fitur PDO untuk beberapa database server, sehingga ketika anda akan menggunakan PDO untuk database server tertentu, anda perlu mengaktifkannya terlebih dahulu.
Berikutnya jalankan file
php yang berisi perintah untuk mengecek driver PDO yang aktif, dengan function
PDO::getAvailableDrivers()

OUTPUT:
2. CRUD Menggunakan PDO -
PHP
Membuat Database
- Buat database dengan
nama db_siswa
- Lalu buat tabel
tb_siswa dengan struktur sbb :
- Lalu isikan dengan data
sbb :
Download file library
bootstrap, dialamat : https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css
Membuat File baru dengan
nama library.php
Membuat File baru dengan
nama index.php
OUTPUT:Membuat File baru dengan
nama form_add.php
OUTPUT:
Membuat File baru dengan
nama form_edit.php
OUTPUT:
〰◾TERIMA KASIH 😊❤◾〰