SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
C Aplikasi CRRUUDD SSeeddeerrhhaannaa DDeennggaann 
PPHHPP ddaann MMyySSqqll 
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

Mais conteúdo relacionado

Mais procurados

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
Eka Dhani
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
Rika Pertiwi
 
Membuat pdf dg_php_tutorial-libre
Membuat pdf dg_php_tutorial-libreMembuat pdf dg_php_tutorial-libre
Membuat pdf dg_php_tutorial-libre
Jaguar VanJava
 
Makalah internet dan html
Makalah internet dan htmlMakalah internet dan html
Makalah internet dan html
Shinta Ta'Cuco
 
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
Eka Dhani
 

Mais procurados (15)

Tugas 3 Pemrograman API
Tugas 3 Pemrograman APITugas 3 Pemrograman API
Tugas 3 Pemrograman API
 
Kkpi
KkpiKkpi
Kkpi
 
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
 
Jobsheet Pemrograman
Jobsheet Pemrograman Jobsheet Pemrograman
Jobsheet Pemrograman
 
Pengertian Internet Bab II
Pengertian Internet Bab IIPengertian Internet Bab II
Pengertian Internet Bab II
 
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
 
Membuat pdf dg_php_tutorial-libre
Membuat pdf dg_php_tutorial-libreMembuat pdf dg_php_tutorial-libre
Membuat pdf dg_php_tutorial-libre
 
Modul dasar pemrograman web
Modul dasar pemrograman webModul dasar pemrograman web
Modul dasar pemrograman web
 
Makalah html 5
Makalah html 5Makalah html 5
Makalah html 5
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web
 
Makalah internet dan html
Makalah internet dan htmlMakalah internet dan html
Makalah internet dan html
 
Rido
RidoRido
Rido
 
Menjelajahi internet 1
Menjelajahi internet 1Menjelajahi internet 1
Menjelajahi internet 1
 
Laporan kp pn kendari
Laporan kp pn kendariLaporan kp pn kendari
Laporan kp pn kendari
 
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
 

Destaque (7)

Pemrogaman Visual Basic.NET (Modul 2)
Pemrogaman Visual Basic.NET (Modul 2)Pemrogaman Visual Basic.NET (Modul 2)
Pemrogaman Visual Basic.NET (Modul 2)
 
Tutorial trik dasar belajar visual basicnet 2010
Tutorial trik dasar belajar visual basicnet 2010Tutorial trik dasar belajar visual basicnet 2010
Tutorial trik dasar belajar visual basicnet 2010
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaSeri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
 
Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 
Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0
 

Semelhante a Aplikasi crud-sederhana-dengan-php-dan-my sql

Arifadli membuat buku-tamu
Arifadli membuat buku-tamuArifadli membuat buku-tamu
Arifadli membuat buku-tamu
Haswi Haswi
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn php
Haswi Haswi
 
Belajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlBelajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sql
Andi Darmawan
 
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
Budi Permana
 
Webprograming
WebprogramingWebprograming
Webprograming
andreboys
 

Semelhante a Aplikasi crud-sederhana-dengan-php-dan-my sql (20)

Arifadli membuat buku-tamu
Arifadli membuat buku-tamuArifadli membuat buku-tamu
Arifadli membuat buku-tamu
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn php
 
Belajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sqlBelajar htmlphp-dan-my sql
Belajar htmlphp-dan-my sql
 
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
 
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
 
Webprograming
WebprogramingWebprograming
Webprograming
 
Web programming
Web programmingWeb programming
Web programming
 
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
 
Modul web php
Modul web phpModul web php
Modul web php
 
Cara
CaraCara
Cara
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQLPanduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
 
Pemograman PHP Dasar
Pemograman PHP DasarPemograman PHP Dasar
Pemograman PHP Dasar
 
Bab ii
Bab iiBab ii
Bab ii
 
Php coder
Php coderPhp coder
Php coder
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
Modul 10 27 april 2013
Modul 10 27 april 2013Modul 10 27 april 2013
Modul 10 27 april 2013
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
 
Modul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLModul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQL
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 

Mais de Budi Permana

Budi melihat port yang terbuka pada mikrotik menggunakan nmap
Budi melihat port yang terbuka pada mikrotik menggunakan nmapBudi melihat port yang terbuka pada mikrotik menggunakan nmap
Budi melihat port yang terbuka pada mikrotik menggunakan nmap
Budi Permana
 
Budi membuat konfigurasi dasar mikrotik sampai konek ke internet
Budi membuat konfigurasi dasar mikrotik sampai konek ke internetBudi membuat konfigurasi dasar mikrotik sampai konek ke internet
Budi membuat konfigurasi dasar mikrotik sampai konek ke internet
Budi Permana
 
Memonitor penggunaan ip address client dengan ip scan di mikrotik
Memonitor penggunaan ip address client dengan ip scan di mikrotikMemonitor penggunaan ip address client dengan ip scan di mikrotik
Memonitor penggunaan ip address client dengan ip scan di mikrotik
Budi Permana
 
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Budi Permana
 
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Budi Permana
 

Mais de Budi Permana (20)

Budi melihat port yang terbuka pada mikrotik menggunakan nmap
Budi melihat port yang terbuka pada mikrotik menggunakan nmapBudi melihat port yang terbuka pada mikrotik menggunakan nmap
Budi melihat port yang terbuka pada mikrotik menggunakan nmap
 
Budi membuat konfigurasi dasar mikrotik sampai konek ke internet
Budi membuat konfigurasi dasar mikrotik sampai konek ke internetBudi membuat konfigurasi dasar mikrotik sampai konek ke internet
Budi membuat konfigurasi dasar mikrotik sampai konek ke internet
 
Bandwidth manajemen dengan pcq pada mikrotik
Bandwidth manajemen dengan pcq pada mikrotikBandwidth manajemen dengan pcq pada mikrotik
Bandwidth manajemen dengan pcq pada mikrotik
 
Mengatur waktu dengan ntp & clock di mikrotik
Mengatur waktu dengan ntp & clock di mikrotikMengatur waktu dengan ntp & clock di mikrotik
Mengatur waktu dengan ntp & clock di mikrotik
 
Memonitor penggunaan ip address client dengan ip scan di mikrotik
Memonitor penggunaan ip address client dengan ip scan di mikrotikMemonitor penggunaan ip address client dengan ip scan di mikrotik
Memonitor penggunaan ip address client dengan ip scan di mikrotik
 
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
Aplikasi penggunaan-if-then-else-dan-select-case-pada-visual-basic-2010
 
Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010Dasar dasar-pemrograman-visual-studio-2010
Dasar dasar-pemrograman-visual-studio-2010
 
Aplikasi splash-screen-visual-basic-2010
Aplikasi splash-screen-visual-basic-2010Aplikasi splash-screen-visual-basic-2010
Aplikasi splash-screen-visual-basic-2010
 
Aplikasi password-vb-2010-dengan-database-ms.-access-2007
Aplikasi password-vb-2010-dengan-database-ms.-access-2007Aplikasi password-vb-2010-dengan-database-ms.-access-2007
Aplikasi password-vb-2010-dengan-database-ms.-access-2007
 
Aplikasi menampilkan-record-tabel-ke-dalam-combobox
Aplikasi menampilkan-record-tabel-ke-dalam-comboboxAplikasi menampilkan-record-tabel-ke-dalam-combobox
Aplikasi menampilkan-record-tabel-ke-dalam-combobox
 
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
 
Algoritma pemrograman-dalam-bahasa-pascal
Algoritma pemrograman-dalam-bahasa-pascalAlgoritma pemrograman-dalam-bahasa-pascal
Algoritma pemrograman-dalam-bahasa-pascal
 
Merakit komputer-dengan-cepat-secara-otodidak
Merakit komputer-dengan-cepat-secara-otodidakMerakit komputer-dengan-cepat-secara-otodidak
Merakit komputer-dengan-cepat-secara-otodidak
 
Setting ip-address-di-windows-8
Setting ip-address-di-windows-8Setting ip-address-di-windows-8
Setting ip-address-di-windows-8
 
Tutorial remote-desktop-dengan-team-viewer
Tutorial remote-desktop-dengan-team-viewerTutorial remote-desktop-dengan-team-viewer
Tutorial remote-desktop-dengan-team-viewer
 
Tutorial remote-desktope-pada-jaringan-dengan-radmin-3.4
Tutorial remote-desktope-pada-jaringan-dengan-radmin-3.4Tutorial remote-desktope-pada-jaringan-dengan-radmin-3.4
Tutorial remote-desktope-pada-jaringan-dengan-radmin-3.4
 
Reset printer-canon-mg2270
Reset printer-canon-mg2270Reset printer-canon-mg2270
Reset printer-canon-mg2270
 
Perangkat keras-komputer
Perangkat keras-komputerPerangkat keras-komputer
Perangkat keras-komputer
 
Tips trik-mengoptimalkan-pc-anda
Tips trik-mengoptimalkan-pc-andaTips trik-mengoptimalkan-pc-anda
Tips trik-mengoptimalkan-pc-anda
 
Tutorial menginstall-linux-mint-di-virtual box
Tutorial menginstall-linux-mint-di-virtual boxTutorial menginstall-linux-mint-di-virtual box
Tutorial menginstall-linux-mint-di-virtual box
 

Último

Analisis varinasi (anova) dua arah dengan interaksi
Analisis varinasi (anova) dua arah dengan interaksiAnalisis varinasi (anova) dua arah dengan interaksi
Analisis varinasi (anova) dua arah dengan interaksi
MemenAzmi1
 

Último (12)

Materi Kelas 8 - Unsur, Senyawa dan Campuran.pptx
Materi Kelas 8 - Unsur, Senyawa dan Campuran.pptxMateri Kelas 8 - Unsur, Senyawa dan Campuran.pptx
Materi Kelas 8 - Unsur, Senyawa dan Campuran.pptx
 
Dana Setiawan (Paparan terkait Konstruksi Jalan )
Dana Setiawan   (Paparan terkait Konstruksi Jalan )Dana Setiawan   (Paparan terkait Konstruksi Jalan )
Dana Setiawan (Paparan terkait Konstruksi Jalan )
 
Ruang Lingkup Lembaga Keuangan Bank dan Non Bank
Ruang Lingkup Lembaga Keuangan Bank dan Non BankRuang Lingkup Lembaga Keuangan Bank dan Non Bank
Ruang Lingkup Lembaga Keuangan Bank dan Non Bank
 
PPT KLONING (Domba Dolly), perkembangan kloning hewan, mekanisme kloning hewa...
PPT KLONING (Domba Dolly), perkembangan kloning hewan, mekanisme kloning hewa...PPT KLONING (Domba Dolly), perkembangan kloning hewan, mekanisme kloning hewa...
PPT KLONING (Domba Dolly), perkembangan kloning hewan, mekanisme kloning hewa...
 
Uji hipotesis, prosedur hipotesis, dan analisis data
Uji hipotesis, prosedur hipotesis, dan analisis dataUji hipotesis, prosedur hipotesis, dan analisis data
Uji hipotesis, prosedur hipotesis, dan analisis data
 
tranformasi energi atau perubahan energi
tranformasi energi atau perubahan energitranformasi energi atau perubahan energi
tranformasi energi atau perubahan energi
 
bagian 2 pengujian hipotesis deskriptif 1 sampel
bagian 2 pengujian hipotesis deskriptif 1 sampelbagian 2 pengujian hipotesis deskriptif 1 sampel
bagian 2 pengujian hipotesis deskriptif 1 sampel
 
Lampiran 4 _ Lembar Kerja Rencana Pengembangan Kompetensi DIri_Titin Solikhah...
Lampiran 4 _ Lembar Kerja Rencana Pengembangan Kompetensi DIri_Titin Solikhah...Lampiran 4 _ Lembar Kerja Rencana Pengembangan Kompetensi DIri_Titin Solikhah...
Lampiran 4 _ Lembar Kerja Rencana Pengembangan Kompetensi DIri_Titin Solikhah...
 
Petunjuk Teknis Penggunaan Aplikasi OSNK 2024
Petunjuk Teknis Penggunaan Aplikasi OSNK 2024Petunjuk Teknis Penggunaan Aplikasi OSNK 2024
Petunjuk Teknis Penggunaan Aplikasi OSNK 2024
 
Analisis varinasi (anova) dua arah dengan interaksi
Analisis varinasi (anova) dua arah dengan interaksiAnalisis varinasi (anova) dua arah dengan interaksi
Analisis varinasi (anova) dua arah dengan interaksi
 
Soal Campuran Asam Basa Kimia kelas XI.pdf
Soal Campuran Asam Basa Kimia kelas XI.pdfSoal Campuran Asam Basa Kimia kelas XI.pdf
Soal Campuran Asam Basa Kimia kelas XI.pdf
 
MATERI IPA KELAS 9 SMP: BIOTEKNOLOGI ppt
MATERI IPA KELAS 9 SMP: BIOTEKNOLOGI pptMATERI IPA KELAS 9 SMP: BIOTEKNOLOGI ppt
MATERI IPA KELAS 9 SMP: BIOTEKNOLOGI ppt
 

Aplikasi crud-sederhana-dengan-php-dan-my sql

  • 1. C Aplikasi CRRUUDD SSeeddeerrhhaannaa DDeennggaann PPHHPP ddaann MMyySSqqll 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