Update Data dengan PHP-MySQL


Proses  update  suatu  data  dengan  menggunakan  script  PHP  dan  MySQL  biasanya memiliki mekanisme sebagai berikut:
1.       Tampilkan list data terlebih dahulu.
2.       Buat  sebuah  link  pada  setiap  baris  data  yang  menuju  proses  update.  Link tersebut memuat sebuah parameter yang di dalamnya terdapat value yang nantinya digunakan sebagai acuan dalam proses update datanya.
3.       Selanjutnya  bila  link  tersebut  diklik  akan  muncul  form  berisi  data  yang  akan diedit.
Dalam melakukan proses update data, pada prinsipnya adalah menjalankan query update pada SQL nya.
UPDATE namaTabel SET namafield = value WHERE …


Dengan melakukan proses update data, pada prinsipnya adalah menjalankan query update pada SQL nya untuk membuat data awal, bisa langsung diisikan ke MySQL dengan php MyAdmin atau membuat script php untuk memasukkan datanya. Sesuai dengan mekanisme yang telah dijelaskan, maka :
  1. Membuat script php untuk menampilkan list data.
2.  Membuat link edit, dengan bentuk seperti contoh yaitu:
link akan diarahkan ke script edit.php yang nantinya akan memunculkan form untuk keperlun edit data.

  1. Memasukkan link edit ke dalam script php awal.
  2. Membuat script edit.php yang akan memunculkan form edit sekaligus data mahasiswa yang akan diedit.
  3. Melakukan script update dengan konsep yaitu hanya menjalankan query SQL update.
Nah, sekarang mari kita coba praktiknya....

Misalkan kita memiliki data dan tabel sebagai berikut:
Tabel: Jenis Buku
Tabel: Buku
Tabel: Member
Tabel: Pinjam Buku

Ketentuan:
  1. Buatlah tabel-tabel di  atas  di  MySQL  dengan  menentukan  sendiri  tipe  data masing-masing fieldnya. Tentukan pula manakah field yang merupakan primary key   untuk   setiap   tabelnya.   Untuk   tabel   ‘Pinjam   Buku’,   field   kodePinjam menggunakan auto increment. 
  2. Buatlah fasilitas untuk input data untuk masing-masing tabel. Khusus input data untuk tabel buku, jenis buku harus dipilih user melalui sebuah combo box. Isi list combobox tersebut harus membaca data dari tabel ‘Jenis Buku’. Demikian pula untuk input data peminjaman buku. Isian untuk kode buku harus menggunakan combo box yang membaca data dari tabel buku, dan isian kode member harus menggunakan combo box yang membaca data dari tabel member. 
  3. Pada  input  data  peminjaman,  setelah  mengisi  tanggal  peminjaman  secara otomatis tanggal harus kembali akan disimpan dalam tabel peminjaman. Selisih tanggal pinjam dengan tanggal harus kembali adalah 7 hari.
  4. Buatlah fasilitas untuk update data untuk keempat tabel di atas. Bentuk form editnya sama dengan bentuk form untuk input data.






Komentar