Update Data PHP - MySQL

Dalam pemrograma basis data, pengetahuan tentang pembaruan data atau update data sangatlah penting. Ini bagian yang tidak terpisahkan dari kata CRUD. Tanpa pengetahuan ini, maka data yang telah disimpan akan stuck ( tidak dinamis / tidak akan ada yang namanya perubahan ). Bagaimana pentingnya ?

Ambil contoh saja bagi kita yang memiliki akun media sosial. 

Pernah mengubah nama akun ?

Mengubah username ?

Mengubah nomor WhatsApp ?

Mengubah nama tampilan di WhatsApp ?

Beberapa contoh diatas merupakan fitur yang dikembangkan dalam penggunakan fitur pembaruan atau update.

Mari belajar menggunakan fitur ini untuk penggunaan dalam PHP MySQL.

Gasss 🚀

Pertama, asumsikan kita sudah memiliki basis data dengan nama db_crud dan di dalamnya tersimpan tabel dengan nama tb_data

Tabel bisa dibuat dengan cmd, navicat atau phpmyadmin

Isi tabel dengan beberapa data contoh, misal :


Kemudian dengan VS Code buat fail baru untuk menghubungkan antara PHP dan MySQL
Dari UI atau tampilan, kita telah memiliki data yang memiliki fitur update atau pembaruan data
Arahkan kursor pada tulisan biru ( jangan di klik ). Pada bagian kiri bawah akan tampil informasi

Itu merupakan link atau tautan yang dibuat dengan markah <a> dan href berisi value yang akan mengarahkan pada halaman baru dengan nama tampilUpdate.php yang membawa parameter kode.
Setiap link <a> yang memiliki parameter ( ditandai dengan ? ) harus diambil atau dipanggil parameternya dengan method GET

Pada tautan diatas, memiliki kode 


 Parameternya ?kode 


Saat link Perbarui di klik akan pindah ke tampilUpdate.php

Buat fail tampilUpdate.php bila belum ada 


Cobalah klik link Perbarui, apa hasilnya ? 

Kalau muncul tulisan, apapun itu berarti kode salah! 👀

Nah bila muncul blank, ini yang benar 😁


Kenapa? Ya karena di dalam fail tampilUpdate.php kita belum menambahkan apapun. Masih polos :)

Sekarang tambahkan kode 


Kode ini digunakan untuk menangkap parameter ?kode yang tadi dikirim. Dengan echo kita mencoba menampilkan data yang ada dalam parameter tersebut.

Coba jalankan lagi...


Sekarang saat link Perbarui di klik, akan muncul sebuah angka yang sesuai dengan ID dari data bukan ? 

Tambahkaan kode ini untuk membuat tampilan atau UI pembaruan data Nama dan Alamat



Kalau coba dijalankan, maka akan menambahkan sebuah input yang langsung berisi data dari basis data sesuai dengan ID

Berhasil? 


Tambahkan yang alamat sekaligus tambahkan tombol dengan teks "Perbarui Data"


Coba lagi kembali dan tekan link lain, maka data yang muncul akan sesuai yang di klik
Bungkus input tersebut dengan form, isi action dengan # dan method POST.



Tambahkan fungsi isset untuk meng-handle apabila tombol Perbarui Data di klik. Apabila ditekan, akan memunculkan keterangan atau aksi yang muncul



Nah....
Kalau berhasil maka kita hapus echo "Tombol ditekan!"; ,ganti dengan perintah pembaruan data dalam SQL, yaitu menggunakan update.

Perintah dasarnya untuk pembaruan di SQL
update nama_tabel set nama_kolom1, nama_kolom2, nama_kolomN where id = kode_pembaruan


Sampai sini, coba cek kembali atau jalankan melalui browser. Work or not ? 😄

Berhasil? Hihihi 
Kode lengkap, cek melalui Git

Jangan lupa dukung penulis dengan memberikan ⭐ di Git 
Trims :)
Keep Learn! 🕮





Posting Komentar

0 Komentar