Home > PHP > Insert, Update dan Delete on PHP

Insert, Update dan Delete on PHP

24 November 2010 Leave a comment Go to comments

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……..

About these ads
  1. Angga
    25 November 2013 at 07:52 | #1

    terimakasih, izin edit om

  2. 22 September 2013 at 13:59 | #2

    weh? kirain bener2 dari satu halaman
    ternyata banyak file yang dipecah-pecah (include)
    trus eksekusi juga dari file lain

    • 23 September 2013 at 06:40 | #3

      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.

  3. 3 September 2013 at 09:35 | #4

    terima kasih,
    semoga ilmunya menjadi berkah

  4. 17 July 2012 at 20:23 | #6

    Thanks :D, tutorialnya sangat membantu :)

  5. orang_culun
    2 July 2012 at 19:51 | #8

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

  6. Wimarko pujasuma
    26 May 2012 at 13:10 | #10

    mantabb

  7. arul
    23 January 2012 at 17:47 | #12

    coba dl gan, trim….

  8. 26 December 2011 at 20:33 | #14

    thx gan tutornya pas mantap ama yang ane cari…

  9. 5 October 2011 at 20:43 | #16

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

  10. 4 July 2011 at 17:03 | #18

    Mencoba dulu baru komen ah :D

  11. ami
    26 April 2011 at 20:28 | #19

    terima kasih banyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaak.. ^_^ moga masuk surga anda

  12. jumansyah
    28 March 2011 at 14:55 | #21

    bos kalau update nilai ujian adakah y

  13. 27 February 2011 at 15:37 | #22

    wah… thank jai! wakakka
    kirain blog nya siapa :D

    • Zhein
      28 February 2011 at 13:27 | #23

      yupz…sama2….

  14. orang nyasar
    30 December 2010 at 11:29 | #24

    nice info gan ^_^ thx smoga truz up2date :p

    • Zhein
      31 December 2010 at 22:15 | #25

      sama2 gan….semoga bermanfaat…. :D

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 1,088 other followers

%d bloggers like this: