Sobat coding simpel, kali ini saya akan share cara melakukan
CRUD (Create, Read, Update, Delete) atau operasi menambahkan data, membaca,
mengupdate dan mendelete data di database dengan menggunakan MySQLi extension, pertanyaannya
kenapa MySQLi extension? Kenapa dengan extension MySQL biasa?.
Jawabannya karena extension MySQL yang biasa digunakan untuk
versi PHP terbaru sudah tidak didukung atau “deprecated”, jadi dianggap
extension MySQL biasa dianggap tidak memadai lagi seiring perkembangan jaman
terutama dilihat dari segi keamanan sistem informasi. Dari namanya saja sudah
tidak usah ditanyakan lagi maka jenis database yang digunakan adalah database
MySQL dan untuk cara pembuatannya saya
rasa tidak usah kita bahas disini karena selain sudah banyak yang membahasnya
(tinggal googling aja) juga biasanya yang mencari dengan keyword MySQLi
biasanya yang sudah tahu atau biasa menggunakan extension MySQL dan tentunya
fasih dalam membuat (create) databasenya serta untuk syntax-syntax membuat
database atau DDL (Database Definition Language) masih sama hingga sekarang.
Baiklah tanpa berpanjang lebar lagi tahapan penggunaan extension ini tidak jauh
berbeda dengan extension lamanya yakni:
- Menampilkan Data
Menampilkan
data dengan extension MySQLi diawali dengan mengkoneksikan dulu dengan database
yang digunakan yakni dengan menggunakan listing code berikut:
konek.php
Code pertama mendefinisikan variable koneksi yang berisikan eksekusi fungsi mysqli_connect() dengan parameter (“nama-host”,”user-name”,”password”,”nama-database”).
Pada contoh diatas parameter yang digunakan menggunakan parameter hosting local=localhost dengan username=root, password=””(kosong) dan nama database=”dbContoh”
Code berikutnya dengan statement control if menampilkan pemberitahuan koneksi database gagal bila tidak berhasil menghubungkan dengan database.
Ada baiknya membuat file tersendiri listing code diatas, yakni save dengan nama konek.php agar dapat di include kan pada file PHP yang lain seperti file tampil.php berikut.
tampil.php
Struktur code tampil.php diatas dimulai dengan tag-tag html untuk mempersiapkan tampilan tbl_contoh kemudian menyertakan konek.php agar dapat mengakses database MySQL, yang diakses lewat query $data dan kemudian ditampilkan lewat iterasi while dengan fungsi mysqli_fetch_array(), menarik field-field dari tabel tbl_contoh per baris dalam bentuk array.Yang hasilnya seperti gambar dibawah ini:
Menampilkan database |
- Insert Data
Untuk
insert data pertama-tama kita buat dulu form untuk input datanya seperti form sederhana berikut:
tambah_a.php
Seperti
gambar dibawah ini:
Form tambah data |
Kemudian
kita buat file tambah_b.php yang menerima input data yang dimasukan dalam form dengan
listing code seperti berikut:
tambah_b.php
Yang
hasilnya:
edit.php
update.php
hapus.php
Tampilan data setelah di insert |
- Update Data
Pertama-tama
kita modifikasi sedikit file tampil.php agar menampilkan link edit dan hapus menjadi
seperti ini:
tampil.php
Modifikasi tabel tampil data |
Setelah ini kita buat file edit.php yang
menampilkan data yang akan diedit, dengan listing code seperti berikut:
Dan hasil editing, data yang dimasukan akan
diinput oleh update.php dengan listing code:
Form update data |
- Delete Data
Dari
sini kita tinggal membuat file hapus.php yang akan melakukan operasi hapus data
di database, dengan listing code seperti berikut:
Alert data dihapus |
Demikian
sobat coding simpel, contoh-contoh cara menggunakan extension MySQLi pada
operasi CRUD (Read, Update, Delete) di database. Semoga bermanfaat!!