SlideShare a Scribd company logo
1 of 12
Download to read offline
Aplikasi CRUD Sederhana DenganAplikasi CRUD Sederhana Dengan
PHP dan MySqlPHP dan MySql
Budi Permana, S.Kom
nobiasta@gmail.com
http://budinobipermana.wordpress.com
Pendahuluan
Puji syukur penulis panjatkan kepada Allah SWT yang telah memberikan kesehatan dan
kemudahan sehingga penulis dapat menyelesaikan modul ini. Tidak lupa penulis juga
ucapkan terima kasih kepada almarhum ayah semoga amal ibadahnya di terima di sisi
Allah SWT, Ibu dan Nenek.
Karena penulis juga manusia dan memiliki kekurangan semoga kritik dan saran
membangun diperlukan untuk penulis guna menjadikan buku ini lebih baik lagi. Kritik
dan saran bisa disampaikan melalui :
Facebook : Budhi Nobi Permana
Email FB : nobinice@gmail.com
Email : nobiasta@gmail.com
YM : budinobipermana@yahoo.co.id
Akhir kata penulis ucapkan terima kasih semoga menjadi ilmu bermanfaat bagi mereka
yang menggunakan buku ini amin.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
1
Lisensi Dokumen:
Copyright © 2003-2013 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus
atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin
terlebih dahulu dari IlmuKomputer.Com.
Daftar Isi
BAB Membuat Database.................................................................................................3
BAB Membuat Aplikasi Create.......................................................................................6
BAB Membuat Aplikasi Read.........................................................................................8
BAB Membuat Aplikasi Update.....................................................................................9
BAB Membuat Aplikasi Delete.......................................................................................11
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
2
BAB
Membuat Database
A. Pendahuluan
Operasi CRUD atau biasa di kenal dengan Create, Read Update dan Delete merupakan
operasi yang sangat sering digunakan ketika seorang programer membuat suatu program
dengan PHP. CRUD merupakan salah satu inti dari sebuah pemrograman karena di
dalam suatu program biasanya mencakup operasi Create atau menciptakan data, Read
atau Menampilkan data, Update atau mengedit suatu data dan Delete atau menghapus
data.
Pada kesempatan kali ini penulis akan mencoba untuk membahas bagaimana cara
membuat sebuah aplikasi sederhana dan cara menerapkan operasi CRUD.
B. Membuat Database
Langkah pertama yang harus dilakukan adalah membuat database. Perhatikanlah
langkah membuat database seperti di bawah ini.
Buatlah database lakukan seperti langkah berikut :
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
3
Ketikan nama database dengan nama dbmhs kemudian setelah itu klik Create
Buatlah database dengan nama data_mahasiswa dengan number of field 4 lalu klik Go.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
4
Isikan field dengan nilai sebagai berikut :
Untuk lebih jelas perhatikan tabel berikut :
Nama Field Type Values
id_mhs Int -
nama VARCHAR 20
jurusan VARCHAR 20
matakuliah VARCHAR 20
Maka hasilnya adalah sebagai berikut :
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
5
BAB
Membuat Aplikasi Create
Create adalah sebuah proses menciptakan atau membuat data dimana operasi create ini
sering kali digunakan pada saat kita membuat suatu aplikasi. Berikut adalah langkah-
langkah membuat aplikasi create.
Buatlah file php
koneksi.php
Penjelasan Kode
1. Pada bari ke 1 dan 9 adalah awal pembuka dan penutup kode PHP.
2. Pada baris ke 2 s/d 5 merupakan kode PHP untuk membuat variabel dengan data
yang telah di definisikan.
3. Pada baris ke 7 merupakan kode PHP untuk melakukan koneksi.
4. Pada baris ke 8 merupakan kode PHP untuk memilih database yang akan
digunakan.
index.php
Penjelasan Kode :
1. Pada baris 1 dan 9 merupakan kode HTML untuk membuat form.
2. Pada baris 3,4,5 dan 6 merupakan kode HTML untuk membuat text field
3. Pada baris 7 merupakan kode HTML untuk membuat button simpan.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
6
proses_aplikasi_create.php
Penjelasan Kode :
1. Pada baris ke 1 dan 12 merupakan kode pembuka dan penutup PHP.
2. Pada baris ke 2 merupakan fungsi agar header yang kita telah panggil dapat
berjalan dengan baik karena pada kasus yang saya gunakan pada saat file
hapus_mhs.php di jalankan maka tampilan setelah itu akan error padahal kode
hapus php berjalan dengan baik oleh karena itu saya menggunakan fungsi
ob_start(); ini.
3. Pada baris ke 3 merupakan kode PHP untu memanggil file koneksi.
4. Pada baris ke 4 merupakan kode untuk menyimpan data ke dalam database.
5. Pada baris ke 10 merupakan kode untuk menampilkan file tampil_mhs.php
setelah file proses_aplikasi_create.php di eksekusi.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
7
BAB
Membuat Aplikasi Read
Read adalah suatu proses membaca/menampilkan data yang telah kita buat umumnya
kedalam sebuah tabel. Biasanya setelah aplikasi simpan, delete,update di eksekusi maka
akan langsung merujuk pada file read.
Berikut adalah langkah untuk membuat file read :
tampil_mhs.php
Penjelasan Kode :
1. Pada baris ke 1 merupakan kode HTML untuk meratakan posisi menjadi rata
tengah.
2. Pada baris ke 2 s/d 4 merupakan kode HTML untuk membuat tabel header.
3. Pada baris ke 5 dan 22 merupakan kode pembuka dan penutup PHP.
4. Pada baris ke 7 dan 8 merupakan kode untuk menampilkan record field yang ada
pada tabel.
5. Pada baris ke 9 merupakan kode PHP untuk membuat variabel no dengan nilai 1.
6. Pada baris ke 10 s/d 19 merupakan kode php untuk menampilkan baris record
yang terdapat pada tabel.
7. Pada baris ke 21 merupakan kode penutup tabel.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
8
BAB
Membuat Aplikasi Update
Edit adalah suatu proses mengubah data dari data yang semula ada di ubah sesuai
dengan kebutuhan. Dalam sebuah program dibutuhkan sebuah button yang berfungsi
untuk merubah data gunanya apabila terjadi suatu kesalahan pada proses input kita tidak
perlu menghapus data tersebut cuku di ubah sesuai dengan kebutuhan.
edit_mhs.php
Penjelasan Kode :
1. Pada baris ke 1 merupakan kode HTML untuk menampilkan tabel di tengah.
2. Pada baris ke 2 dan 22 merupakan kode pembuka dan penutup PHP.
3. Pada baris ke 3 merupakan kode PHP untuk memanggil file koneksi.php yang
sebelumnya telah kita buat.
4. Pada baris 4 s/d 6 merupakan kode PHP untuk menampilkan baris yang kita pilih
sebelumnya ke dalam tabel.
5. Pada baris ke 8 s/d 20 merupakan kode HTML untuk membuat tabel.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
9
proses_edit_mhs.php
Penjelasan Kode :
1. Pada baris ke 1 dan 13 merupakan kode pembuka dan penutup kode PHP.
2. Pada baris ke 2 merupakan fungsi agar header yang kita telah panggil dapat
berjalan dengan baik karena pada kasus yang saya gunakan pada saat file
hapus_mhs.php di jalankan maka tampilan setelah itu akan error padahal kode
hapus php berjalan dengan baik oleh karena itu saya menggunakan fungsi
ob_start(); ini.
3. Pada baris ke 3 merupakan kode untuk memanggil file koneksi.php yang telah
kita buat sebelumnya.
4. Pada baris ke 5 s/d 9 merupakan kode PHP untuk mengupdate row yang
sebelumnya kita telah tentukan.
5. Pada baris ke 10 merupakan kode PHP untuk menampilkan file tampil_mhs.php
setelah kode struktur sql update di eksekusi.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
10
BAB
Membuat Aplikasi Delete
Delete adalah suatu proses menghapus record yang telah kita tentukan dari dalam tabel.
File delete ini keberadaannya amat sangat fital karena berfungsi untuk menghapus
sebuah kesalah input data yang umumnya karena human error.
Berikut adalah langkah-langkah membuat file delete :
hapus_mhs.php
Penjelasan Kode :
1. Pada baris ke 1 dan 7 merupakan kode pembuka dan penutup kode PHP.
2. Pada baris ke 2 merupakan fungsi agar header yang kita telah panggil dapat
berjalan dengan baik karena pada kasus yang saya gunakan pada saat file
hapus_mhs.php di jalankan maka tampilan setelah itu akan error padahal kode
hapus php berjalan dengan baik oleh karena itu saya menggunakan fungsi
ob_start(); ini.
3. Pada baris ke 3 merupakan kode untuk memanggil file koneksi.php yang telah
kita buat sebelumnya.
4. Pada baris ke 4 merupakan kode PHP untuk menghapus row yang kita sudah
pilih sebelumnya.
5. Pada baris ke 6 merupakan kode PHP untuk menampilkan file tampil_mhs.php
setelah file hapus_mhs.php telah di eksekusi.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
11
Referensi
1. Budi Permana, Bahan Ajar PHP Untuk SMK TI.
2. http://id.wikipedia.org/wiki/PHP
Biografi Penulis
Budi Permana, S.Kom adalah alumni dari STMIK Mardira
Indonesia dari kota Bandung, setelah lulus melanjutkan kuliah
selama 6 bulan untuk mengambil AKTA IV di UNISBA. Penulis
pernah bekerja sebagai Teknisi Jaringan dan Guru di
SMKMarhas dan pernah juga bekerja sebagai Konsultan IT.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2013 IlmuKomputer.Com
12

More Related Content

What's hot

9 g = 5 mashadi arif dwi armawan
9 g = 5 mashadi   arif dwi armawan9 g = 5 mashadi   arif dwi armawan
9 g = 5 mashadi arif dwi armawanEka Dhani
 
Menjelajahi internet 1
Menjelajahi internet 1Menjelajahi internet 1
Menjelajahi internet 1hendro sukardi
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman Rika Pertiwi
 
Modul pemrograman web
Modul pemrograman webModul pemrograman web
Modul pemrograman webexkun
 
9 g = 8 mashadi arif dwi armawan
9 g = 8 mashadi   arif dwi armawan9 g = 8 mashadi   arif dwi armawan
9 g = 8 mashadi arif dwi armawanEka Dhani
 
Tugas laporan proyek aplikasi web pengku awaludin x rpl 2
Tugas laporan proyek aplikasi web pengku awaludin x rpl 2Tugas laporan proyek aplikasi web pengku awaludin x rpl 2
Tugas laporan proyek aplikasi web pengku awaludin x rpl 2pengku
 
Menjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariMenjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariDidit Septiawan
 
Soal tik kelas 9
Soal tik kelas 9Soal tik kelas 9
Soal tik kelas 9Ade Rifai
 
Contoh laporan job sheet magang smk
Contoh laporan job sheet magang smkContoh laporan job sheet magang smk
Contoh laporan job sheet magang smkDewa Dewa
 
Tugas besar (pbw) web sekolah
Tugas besar (pbw)   web sekolahTugas besar (pbw)   web sekolah
Tugas besar (pbw) web sekolahrizqipratama15
 
Basis Data Praktikum modul SQL
Basis Data Praktikum modul SQLBasis Data Praktikum modul SQL
Basis Data Praktikum modul SQLIhsan Nurhalim
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Antonius Manginsela
 
Homepage untuk informasi dan komunikasi
Homepage untuk informasi dan komunikasiHomepage untuk informasi dan komunikasi
Homepage untuk informasi dan komunikasiResa Firmansyah
 

What's hot (17)

9 g = 5 mashadi arif dwi armawan
9 g = 5 mashadi   arif dwi armawan9 g = 5 mashadi   arif dwi armawan
9 g = 5 mashadi arif dwi armawan
 
Menjelajahi internet 1
Menjelajahi internet 1Menjelajahi internet 1
Menjelajahi internet 1
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
 
Presentation1
Presentation1Presentation1
Presentation1
 
Modul pemrograman web
Modul pemrograman webModul pemrograman web
Modul pemrograman web
 
9 g = 8 mashadi arif dwi armawan
9 g = 8 mashadi   arif dwi armawan9 g = 8 mashadi   arif dwi armawan
9 g = 8 mashadi arif dwi armawan
 
Tugas laporan proyek aplikasi web pengku awaludin x rpl 2
Tugas laporan proyek aplikasi web pengku awaludin x rpl 2Tugas laporan proyek aplikasi web pengku awaludin x rpl 2
Tugas laporan proyek aplikasi web pengku awaludin x rpl 2
 
Jobsheet multimedia
Jobsheet multimediaJobsheet multimedia
Jobsheet multimedia
 
Menjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hariMenjadi webmaster dalam 30 hari
Menjadi webmaster dalam 30 hari
 
Api3
Api3Api3
Api3
 
Soal tik kelas 9
Soal tik kelas 9Soal tik kelas 9
Soal tik kelas 9
 
Contoh laporan job sheet magang smk
Contoh laporan job sheet magang smkContoh laporan job sheet magang smk
Contoh laporan job sheet magang smk
 
Tugas besar (pbw) web sekolah
Tugas besar (pbw)   web sekolahTugas besar (pbw)   web sekolah
Tugas besar (pbw) web sekolah
 
Tugas tik
Tugas tikTugas tik
Tugas tik
 
Basis Data Praktikum modul SQL
Basis Data Praktikum modul SQLBasis Data Praktikum modul SQL
Basis Data Praktikum modul SQL
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web
 
Homepage untuk informasi dan komunikasi
Homepage untuk informasi dan komunikasiHomepage untuk informasi dan komunikasi
Homepage untuk informasi dan komunikasi
 

Viewers also liked

Clasifiacion activos
Clasifiacion activosClasifiacion activos
Clasifiacion activoslcsd97
 
Evaluation question 4
Evaluation question 4Evaluation question 4
Evaluation question 4Luke Bates
 
【ビジネス基礎】成長し続けるためのメカニズムについて考えよう
【ビジネス基礎】成長し続けるためのメカニズムについて考えよう【ビジネス基礎】成長し続けるためのメカニズムについて考えよう
【ビジネス基礎】成長し続けるためのメカニズムについて考えようNoriaki Hamaoka
 
Empleabilidad Juvenil en El Salvador
Empleabilidad Juvenil en El SalvadorEmpleabilidad Juvenil en El Salvador
Empleabilidad Juvenil en El SalvadorFernando Cedillos
 
Presentación de estético lúdico nueva..
Presentación de estético lúdico nueva..Presentación de estético lúdico nueva..
Presentación de estético lúdico nueva..dinora paredes
 
Get Any Job You Want
Get Any Job You Want Get Any Job You Want
Get Any Job You Want Trepoint
 
From inspiration to booking... who ate the last cookie?
From inspiration to booking... who ate the last cookie?From inspiration to booking... who ate the last cookie?
From inspiration to booking... who ate the last cookie?Martino Matijevic
 
Introduction of getek 2016 ( The Job Fair People - Since 2002)
Introduction of   getek  2016 ( The Job Fair People - Since 2002)Introduction of   getek  2016 ( The Job Fair People - Since 2002)
Introduction of getek 2016 ( The Job Fair People - Since 2002)Karthik K Thanjavur
 
Best Practices in Content Marketing for the Travel Industry
Best Practices in Content Marketing for the Travel IndustryBest Practices in Content Marketing for the Travel Industry
Best Practices in Content Marketing for the Travel IndustryNewsCred
 

Viewers also liked (17)

Clasifiacion activos
Clasifiacion activosClasifiacion activos
Clasifiacion activos
 
Evaluation question 4
Evaluation question 4Evaluation question 4
Evaluation question 4
 
Surrogacy pp
Surrogacy ppSurrogacy pp
Surrogacy pp
 
Brussels Top 10
Brussels Top 10Brussels Top 10
Brussels Top 10
 
【ビジネス基礎】成長し続けるためのメカニズムについて考えよう
【ビジネス基礎】成長し続けるためのメカニズムについて考えよう【ビジネス基礎】成長し続けるためのメカニズムについて考えよう
【ビジネス基礎】成長し続けるためのメカニズムについて考えよう
 
Travel Guide: 24 hours in Paris
Travel Guide: 24 hours in ParisTravel Guide: 24 hours in Paris
Travel Guide: 24 hours in Paris
 
SivaBorra
SivaBorraSivaBorra
SivaBorra
 
Empleabilidad Juvenil en El Salvador
Empleabilidad Juvenil en El SalvadorEmpleabilidad Juvenil en El Salvador
Empleabilidad Juvenil en El Salvador
 
Presentación de estético lúdico nueva..
Presentación de estético lúdico nueva..Presentación de estético lúdico nueva..
Presentación de estético lúdico nueva..
 
Blonaserin
BlonaserinBlonaserin
Blonaserin
 
Get Any Job You Want
Get Any Job You Want Get Any Job You Want
Get Any Job You Want
 
From inspiration to booking... who ate the last cookie?
From inspiration to booking... who ate the last cookie?From inspiration to booking... who ate the last cookie?
From inspiration to booking... who ate the last cookie?
 
Successful in life
Successful in lifeSuccessful in life
Successful in life
 
Abhinav Outsourcings Hongkong Immigration
Abhinav Outsourcings Hongkong ImmigrationAbhinav Outsourcings Hongkong Immigration
Abhinav Outsourcings Hongkong Immigration
 
Introduction of getek 2016 ( The Job Fair People - Since 2002)
Introduction of   getek  2016 ( The Job Fair People - Since 2002)Introduction of   getek  2016 ( The Job Fair People - Since 2002)
Introduction of getek 2016 ( The Job Fair People - Since 2002)
 
Onshore Project
Onshore ProjectOnshore Project
Onshore Project
 
Best Practices in Content Marketing for the Travel Industry
Best Practices in Content Marketing for the Travel IndustryBest Practices in Content Marketing for the Travel Industry
Best Practices in Content Marketing for the Travel Industry
 

Similar to CRUD PHP MYSQL OPTIMAL

Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn phpHaswi Haswi
 
Arifadli membuat buku-tamu
Arifadli membuat buku-tamuArifadli membuat buku-tamu
Arifadli membuat buku-tamuHaswi Haswi
 
Aplikasi crud-menggunakan-framework-codeigniter-dengan-teknik-scaffolding
Aplikasi crud-menggunakan-framework-codeigniter-dengan-teknik-scaffoldingAplikasi crud-menggunakan-framework-codeigniter-dengan-teknik-scaffolding
Aplikasi crud-menggunakan-framework-codeigniter-dengan-teknik-scaffoldingBudi Permana
 
Belajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlBelajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlAndi Darmawan
 
Pengaplikasian halaman Log-in berbasis MySQL
Pengaplikasian halaman Log-in berbasis MySQLPengaplikasian halaman Log-in berbasis MySQL
Pengaplikasian halaman Log-in berbasis MySQLeckoep
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisDeka M Wildan
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrudmales Aja
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Al-dhimas Purnama
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rplDenny Yahya
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)riarel
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterGeorge Kartutu
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterMuhammad Rais
 
Php dgn framework code ignitier
Php dgn framework code ignitierPhp dgn framework code ignitier
Php dgn framework code ignitierAlbertz Ace-Red
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitierHaswi Haswi
 
Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3iimpunya3
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internetmafailmi
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 

Similar to CRUD PHP MYSQL OPTIMAL (20)

Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn php
 
Arifadli membuat buku-tamu
Arifadli membuat buku-tamuArifadli membuat buku-tamu
Arifadli membuat buku-tamu
 
Aplikasi crud-menggunakan-framework-codeigniter-dengan-teknik-scaffolding
Aplikasi crud-menggunakan-framework-codeigniter-dengan-teknik-scaffoldingAplikasi crud-menggunakan-framework-codeigniter-dengan-teknik-scaffolding
Aplikasi crud-menggunakan-framework-codeigniter-dengan-teknik-scaffolding
 
Belajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlBelajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sql
 
Pengaplikasian halaman Log-in berbasis MySQL
Pengaplikasian halaman Log-in berbasis MySQLPengaplikasian halaman Log-in berbasis MySQL
Pengaplikasian halaman Log-in berbasis MySQL
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 
Bab ii
Bab iiBab ii
Bab ii
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 
Php dgn framework code ignitier
Php dgn framework code ignitierPhp dgn framework code ignitier
Php dgn framework code ignitier
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitier
 
Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3Belajar php dengan framework code igniter3
Belajar php dengan framework code igniter3
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
W E B P R O G R A M M I N G
W E B  P R O G R A M M I N GW E B  P R O G R A M M I N G
W E B P R O G R A M M I N G
 

CRUD PHP MYSQL OPTIMAL

  • 1. Aplikasi CRUD Sederhana DenganAplikasi CRUD Sederhana Dengan PHP dan MySqlPHP dan MySql Budi Permana, S.Kom nobiasta@gmail.com http://budinobipermana.wordpress.com Pendahuluan Puji syukur penulis panjatkan kepada Allah SWT yang telah memberikan kesehatan dan kemudahan sehingga penulis dapat menyelesaikan modul ini. Tidak lupa penulis juga ucapkan terima kasih kepada almarhum ayah semoga amal ibadahnya di terima di sisi Allah SWT, Ibu dan Nenek. Karena penulis juga manusia dan memiliki kekurangan semoga kritik dan saran membangun diperlukan untuk penulis guna menjadikan buku ini lebih baik lagi. Kritik dan saran bisa disampaikan melalui : Facebook : Budhi Nobi Permana Email FB : nobinice@gmail.com Email : nobiasta@gmail.com YM : budinobipermana@yahoo.co.id Akhir kata penulis ucapkan terima kasih semoga menjadi ilmu bermanfaat bagi mereka yang menggunakan buku ini amin. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 1 Lisensi Dokumen: Copyright © 2003-2013 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
  • 2. Daftar Isi BAB Membuat Database.................................................................................................3 BAB Membuat Aplikasi Create.......................................................................................6 BAB Membuat Aplikasi Read.........................................................................................8 BAB Membuat Aplikasi Update.....................................................................................9 BAB Membuat Aplikasi Delete.......................................................................................11 Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 2
  • 3. BAB Membuat Database A. Pendahuluan Operasi CRUD atau biasa di kenal dengan Create, Read Update dan Delete merupakan operasi yang sangat sering digunakan ketika seorang programer membuat suatu program dengan PHP. CRUD merupakan salah satu inti dari sebuah pemrograman karena di dalam suatu program biasanya mencakup operasi Create atau menciptakan data, Read atau Menampilkan data, Update atau mengedit suatu data dan Delete atau menghapus data. Pada kesempatan kali ini penulis akan mencoba untuk membahas bagaimana cara membuat sebuah aplikasi sederhana dan cara menerapkan operasi CRUD. B. Membuat Database Langkah pertama yang harus dilakukan adalah membuat database. Perhatikanlah langkah membuat database seperti di bawah ini. Buatlah database lakukan seperti langkah berikut : Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 3
  • 4. Ketikan nama database dengan nama dbmhs kemudian setelah itu klik Create Buatlah database dengan nama data_mahasiswa dengan number of field 4 lalu klik Go. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 4
  • 5. Isikan field dengan nilai sebagai berikut : Untuk lebih jelas perhatikan tabel berikut : Nama Field Type Values id_mhs Int - nama VARCHAR 20 jurusan VARCHAR 20 matakuliah VARCHAR 20 Maka hasilnya adalah sebagai berikut : Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 5
  • 6. BAB Membuat Aplikasi Create Create adalah sebuah proses menciptakan atau membuat data dimana operasi create ini sering kali digunakan pada saat kita membuat suatu aplikasi. Berikut adalah langkah- langkah membuat aplikasi create. Buatlah file php koneksi.php Penjelasan Kode 1. Pada bari ke 1 dan 9 adalah awal pembuka dan penutup kode PHP. 2. Pada baris ke 2 s/d 5 merupakan kode PHP untuk membuat variabel dengan data yang telah di definisikan. 3. Pada baris ke 7 merupakan kode PHP untuk melakukan koneksi. 4. Pada baris ke 8 merupakan kode PHP untuk memilih database yang akan digunakan. index.php Penjelasan Kode : 1. Pada baris 1 dan 9 merupakan kode HTML untuk membuat form. 2. Pada baris 3,4,5 dan 6 merupakan kode HTML untuk membuat text field 3. Pada baris 7 merupakan kode HTML untuk membuat button simpan. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 6
  • 7. proses_aplikasi_create.php Penjelasan Kode : 1. Pada baris ke 1 dan 12 merupakan kode pembuka dan penutup PHP. 2. Pada baris ke 2 merupakan fungsi agar header yang kita telah panggil dapat berjalan dengan baik karena pada kasus yang saya gunakan pada saat file hapus_mhs.php di jalankan maka tampilan setelah itu akan error padahal kode hapus php berjalan dengan baik oleh karena itu saya menggunakan fungsi ob_start(); ini. 3. Pada baris ke 3 merupakan kode PHP untu memanggil file koneksi. 4. Pada baris ke 4 merupakan kode untuk menyimpan data ke dalam database. 5. Pada baris ke 10 merupakan kode untuk menampilkan file tampil_mhs.php setelah file proses_aplikasi_create.php di eksekusi. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 7
  • 8. BAB Membuat Aplikasi Read Read adalah suatu proses membaca/menampilkan data yang telah kita buat umumnya kedalam sebuah tabel. Biasanya setelah aplikasi simpan, delete,update di eksekusi maka akan langsung merujuk pada file read. Berikut adalah langkah untuk membuat file read : tampil_mhs.php Penjelasan Kode : 1. Pada baris ke 1 merupakan kode HTML untuk meratakan posisi menjadi rata tengah. 2. Pada baris ke 2 s/d 4 merupakan kode HTML untuk membuat tabel header. 3. Pada baris ke 5 dan 22 merupakan kode pembuka dan penutup PHP. 4. Pada baris ke 7 dan 8 merupakan kode untuk menampilkan record field yang ada pada tabel. 5. Pada baris ke 9 merupakan kode PHP untuk membuat variabel no dengan nilai 1. 6. Pada baris ke 10 s/d 19 merupakan kode php untuk menampilkan baris record yang terdapat pada tabel. 7. Pada baris ke 21 merupakan kode penutup tabel. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 8
  • 9. BAB Membuat Aplikasi Update Edit adalah suatu proses mengubah data dari data yang semula ada di ubah sesuai dengan kebutuhan. Dalam sebuah program dibutuhkan sebuah button yang berfungsi untuk merubah data gunanya apabila terjadi suatu kesalahan pada proses input kita tidak perlu menghapus data tersebut cuku di ubah sesuai dengan kebutuhan. edit_mhs.php Penjelasan Kode : 1. Pada baris ke 1 merupakan kode HTML untuk menampilkan tabel di tengah. 2. Pada baris ke 2 dan 22 merupakan kode pembuka dan penutup PHP. 3. Pada baris ke 3 merupakan kode PHP untuk memanggil file koneksi.php yang sebelumnya telah kita buat. 4. Pada baris 4 s/d 6 merupakan kode PHP untuk menampilkan baris yang kita pilih sebelumnya ke dalam tabel. 5. Pada baris ke 8 s/d 20 merupakan kode HTML untuk membuat tabel. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 9
  • 10. proses_edit_mhs.php Penjelasan Kode : 1. Pada baris ke 1 dan 13 merupakan kode pembuka dan penutup kode PHP. 2. Pada baris ke 2 merupakan fungsi agar header yang kita telah panggil dapat berjalan dengan baik karena pada kasus yang saya gunakan pada saat file hapus_mhs.php di jalankan maka tampilan setelah itu akan error padahal kode hapus php berjalan dengan baik oleh karena itu saya menggunakan fungsi ob_start(); ini. 3. Pada baris ke 3 merupakan kode untuk memanggil file koneksi.php yang telah kita buat sebelumnya. 4. Pada baris ke 5 s/d 9 merupakan kode PHP untuk mengupdate row yang sebelumnya kita telah tentukan. 5. Pada baris ke 10 merupakan kode PHP untuk menampilkan file tampil_mhs.php setelah kode struktur sql update di eksekusi. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 10
  • 11. BAB Membuat Aplikasi Delete Delete adalah suatu proses menghapus record yang telah kita tentukan dari dalam tabel. File delete ini keberadaannya amat sangat fital karena berfungsi untuk menghapus sebuah kesalah input data yang umumnya karena human error. Berikut adalah langkah-langkah membuat file delete : hapus_mhs.php Penjelasan Kode : 1. Pada baris ke 1 dan 7 merupakan kode pembuka dan penutup kode PHP. 2. Pada baris ke 2 merupakan fungsi agar header yang kita telah panggil dapat berjalan dengan baik karena pada kasus yang saya gunakan pada saat file hapus_mhs.php di jalankan maka tampilan setelah itu akan error padahal kode hapus php berjalan dengan baik oleh karena itu saya menggunakan fungsi ob_start(); ini. 3. Pada baris ke 3 merupakan kode untuk memanggil file koneksi.php yang telah kita buat sebelumnya. 4. Pada baris ke 4 merupakan kode PHP untuk menghapus row yang kita sudah pilih sebelumnya. 5. Pada baris ke 6 merupakan kode PHP untuk menampilkan file tampil_mhs.php setelah file hapus_mhs.php telah di eksekusi. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 11
  • 12. Referensi 1. Budi Permana, Bahan Ajar PHP Untuk SMK TI. 2. http://id.wikipedia.org/wiki/PHP Biografi Penulis Budi Permana, S.Kom adalah alumni dari STMIK Mardira Indonesia dari kota Bandung, setelah lulus melanjutkan kuliah selama 6 bulan untuk mengambil AKTA IV di UNISBA. Penulis pernah bekerja sebagai Teknisi Jaringan dan Guru di SMKMarhas dan pernah juga bekerja sebagai Konsultan IT. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2013 IlmuKomputer.Com 12