Insert, Update dan Delete on PHP


Posting kali ini tentang proses Insert, Update dan Delete dengan PHP. Tutorial sederhana ini, prosesnya dilakukan dalam satu halaman. Artinya, pengguna tidak dibawa ke halaman selanjutnya untuk proses lainnya, misalnya Update.

Ocey….Kita mempunyai Sebuah Database MySQL “LATIHAN_PHP” dan tabel “DOSEN’. Ini adalah desain database dan tablenya:


CREATE DATABASE LATIHAN_PHP;

CREATE TABLE `DOSEN(
 `ID` int(11) NOT NULL AUTO_INCREMENT,
 `NIP_NIK` varchar(20) DEFAULT NULL,
 `NAMA` varchar(50) DEFAULT NULL,
 `JK` tinyint(1) DEFAULT NULL,
 `PENDIDIKAN` varchar(5) DEFAULT NULL,
 `ALAMAT` varchar(255) DEFAULT NULL,
 PRIMARY KEY (`ID`),
 UNIQUE KEY `NIP_NIK` (`NIP_NIK`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;

Berikut adalah screenshot proses Insert:

Berikut adalah screenshot update data:

Terdapat 7 colom table untuk menampilka data dari database, namun tidak termasuk field ID. Struktur source code :

PhpBlogging (dir)

  • dosen (dir)
    • proces (dir)
      • control.dosen.php
      • update.dosen.php
      • index.html
    • style (dir)
      • style.css
      • index.html
    • index.php
    • form.dosen.php
    • list.dosen.php
  • connection.php
  • globalConfiguration.php
  • index.php

File globalConfiguration.php merupakan file untuk mengatur nama server, database, username, dan password. Di dalam direktori dosen, terdapat file form.dosen.php, ini merupakan file form input untuk menambah data dosen (gambar pertama). File list.doses.php untuk menampilkan table dari data dosen.

Pada direktori proses, file update.dosen.php merupakan form edit (gambar kedua). File control.dosen.php adalah file yang melakukan manipulasi data ke database (insert, update, delete), serta melakukan validasi sederhana. Validasi dapat dilihat pada form tambah dosen dan update dosen. Jika salah satu field kosong (nama, nip/nik, alamat) maka proses akan redirect ke halaman awal tanpa melakukan manipulasi data ke database.

Kemudian pada disain table, field NIP_NIK kita set UNIQUE. untuk mencegah duplikasi NIP / NIK. Karena pada kenyataannya, NIP maupun NIK hanya dimiliki oleh satu orang dan berbeda dengan orang lainnya.

Sourcecode Program:

Jika menjalan source code di atas:

  • Download dan Extrak ke direktori server localhost
  • Atur file konfigurasi pada file globalConfiguration.php
  • Import database dari file database.sql

Ocey…semoga bermanfaat bagi semuanya……..

26 thoughts on “Insert, Update dan Delete on PHP

    • untuk aplikasi, rasanya sangat tidak efekti meletakkan source code hanya dalam satu file mas. Source code akan sangat panjang, dan kita sulit mengatur dan menelusuri kalo terjadi error.

  1. wah mantep om blogx membantu saya sekali nih..
    makasih y om.., klo bsa update terus om hihihihi
    Makasih om

  2. Makasih, Mas. Tutorialnya sangat membantu. Semoga mas makin rajin ngepos tutorial yang bagus-bagus lagi buat teman-teman programmer beginner seperti saya.
    Salam…

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.