MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD

dokumen-dokumen yang mirip
Aplikasi CRUD Sederhana Dengan PHP dan MySql

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

MODUL VI INTERAKSI DATABASE

MODUL 1 PENGENALAN PDO (PHP DATA OBJECT)

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

MODUL 8 Insert, Update, & delete

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

E-trik Ajax. Database MySQL. Dedi Alnas

Lisensi Dokumen: Uraian Kasus :

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

Nama : Maya Masyita K Nst NIM : Tugas : I ( Database berbasis Web ) Fungsi PHP-MySQL

Script PHP dan MySQL J A M K E E M P A T

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

PHP + MySQL M. RUDYANTO ARIEF, MT

Mengakses database MySQL melalui PHP

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Membuat Database di MySQL

PEMROGRAMAN PHP DASAR

MODUL 1. KONEKTIVITAS PHP DENGAN MySQL. Digunakan untuk melakukan uji dan koneksi kepada server database MySQL.

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

MODUL 10 PHP&MYSQL INSERT & DELETE


MODUL 5 STRUKTUR KONDISI (PERCABANGAN)

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB VII Database MYSQL

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

RENCANA PEMBELAJARAN SEMESTER (RPS)

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

BERKENALAN DENGAN MODEL CODEIGNITER

Pemrograman Web Lanjut 2017

Pemrograman Basis Data Berbasis Web

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB IV IMPLEMENTASI DAN PENGUJIAN. untuk dioperasikan. Dalam implementasi web dashboard absen dan biaya berobat karyawan

BAB IV IMPLEMENTASI DAN PENGUJIAN

Mahasiswa dapat memanipuasi database mysql menggunakan actionscript 3 flash.

BAB V TESTING DAN IMPLEMENTASI SISTEM

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

KSI B ~ M.S. WULANDARI

Pemrograman Web Lanjut 2017

EDISI MEI 2004, Volume IX, No. 2 ISSN : Oleh: Kristophorus Hadiono dan Hari Murti

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Pemrograman Web Lanjut 2017

PEMROGRAMAN BERBASIS WEB (CCP119)

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

KEAHLIAN PEMROGAMAN JAVA

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

Aplikasi Database dengan PHP dan MySQL

Aplikasi Komputer. Microsoft Access 2010 : Teori dan fungsi yang digunakan dalam MS. Access Safitri Juanita, S.Kom, M.T.I.

Membuat Database mysql dengan PhpMyAdmin

DASAR PEMROGRAMAN PHP

2.2 Update Record Salah satu fitur aplikasi database adalah update data. Perintah SQL yang digunakan untuk update data seperti di bawah ini.

APLIKASI KEAMANAN DATA DENGAN TEKNIK STEGANOGRAFI MENGGUNAKAN METODE END OF FILE (EOF)

Tutorial Tipe Data MySQL

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Achmad Solichin

Step by Step PHP Membuat Laporan PDF dengan FPDF Tutorial ini dibuat oleh Achmad Solichin,

PRAKTIKUM ASP.NET 11

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

Nrp Nama Kelas Wiro A Saras B Bond C. Gambar 1. Struktur Tabel

BAB IV HASIL DAN PEMBAHASAN

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Teknik Informatika D3

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB III LANDASAN TEORI

KBKF53110 WEB PROGRAMMING

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Sistem Informasi Persediaan Barang Jadi & Setengah Jadi

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

MENGELOLA DATA MySQL DENGAN PHPMYADMIN

9. Membuat Halaman Transaksi Penjualan

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

BAB IV IMPLEMENTASI DAN PEMBAHASAN

FRAMEWORK CODEIGNITER

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

Integrasi PHP dan MySQL Donny Reza, S.Kom

Membuat CRUD Sederhana pada Framework Laravel

Pemrograman Web 137 BAB 9 BASIS DATA

TUTORIAL PHP MEMBUAT PROGRAM APLIKASI BASIS WEB INVENTARIS LAB KOMPUTER DISUSUN OLEH DEKA MUKHAMAD WILDAN SKS

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya. Modul- 10: PHP dan My SQL 1

Menjalankan Program Aplikasi Web Sistem Pengolahan Data Nilai Siswa SMA Negeri 1 Piyungan Bantul

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

BAB 2 LANDASAN TEORI

CHAPTER 6. Sebelum membuat starter data, kita perlu meng-create collections terlebih dahulu. Buat folder lib pada folder aplikasi.

MODUL PEMROGRAMAN WEB

rrl =- t.] -4.1_. - friltlr.fi 4 +

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) PHP dan MySQL, seolah pasangan sejati yang tak terpisahkan. Keduanya paling sering disandingkan dalam pembuatan aplikasi berbasis web (web application development). Tak heran jika begitu banyak fungsi terkait dengan MySQL yang disediakan oleh PHP. Setidaknya terdapat 45 fungsi PHP terkait dengan MySQL mulai dari koneksi, pengambilan data, query data hingga informasi server MySQL. 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. dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD 1. Mysql_query Fungsi ini digunakan untuk menjalankan query atau perintah sql seperti select, delete, update dan lain - lain. Struktur penulisannya adalah sebagai berikut : mysql_query("perintah sql anda"); 2. mysql_fetch_array Fungsi ini digunakan untuk mengeluarkan data - data dari tabel dalam database yang dihasilkan dari perintah mysql_query. Struktur penulisannya adalah sebagai berikut : mysql_fetch_array(mysql_query("perintah sql anda")); atau $query = mysql_query("perintah sql anda"); $data = mysql_fetch_array($query) 3. Mysql_num_rows fungsi ini digunakan untuk menghitung jumlah record yang dihasilkan dari sebuah perintah sql. Struktur penulisannya adalah sebagai berikut : mysql_num_rows(mysql_query("perintah sql anda")); atau 4. mysql_fetch_assoc $query = mysql_query("perintah sql anda"); $record = mysql_num_rows($query);

Untuk mendapatkan hasil baris/record yang digambarkan dalam bentuk array (assosiatif). Selain itu, secara internal, penunjuk baris akan bergerak maju sesuai dengan jumlah record yang ada. Struktur: array mysql_fetch_assoc (resource $result). 5. mysql_fetch_object Fungsi mysql_fetch_object() akan menyajikan hasil perintah query dalam gaya penulisan object oriented. Sama seperti mysql_fetch_assoc(), fungsi ini menjadikan nama kolom hasil perintah query menjadi property dari obyek. Penggunaan fungsi ini sebaiknya dihindari untuk keperluan mendatang karena fungsi ini akan deprecated pada versi PHP 5.5.0 dan akan dihilangkan pada versi selanjutnya. 6. mysql_fetch_row Untuk mendapatkan baris/record yang dituangkan dalam bentuk array Untuk mengakses baris/record dengan mencantumkan nomor index-nya, index dimulai dari offset 0. Struktur: array mysql_fetch_row (resource $result). ===================================================================================== PRAKTEK Membuat Database Langkah pertama yang harus dilakukan adalah membuat database. Perhatikanlah langkah membuat database seperti di bawah ini. Buatlah database lakukan seperti langkah berikut : Ketikan nama database dengan nama dbmhs kemudian setelah itu klik Create

Nama tabel tb_mahasiswa buat nama folder pada htdocs --> aplikasi_mhs ================================================================================ Membuat Aplikasi Create 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 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. membuat form nama file : form_mhs.php

Penjelasan Kode : 1. Pada baris ke 1 dan 12 merupakan kode pembuka dan penutup PHP. 2. Pada baris ke -2 fungsinya yang digunakan untuk menangani error yang terjadi. untuk menangani eror bisa menuliskan 3. Pada baris ke-3 funsi include yaitu untuk memanggila file koneksi.php 4. Baris ke-5 sampai baris ke-8 merupakan deklarasi variabel agar memudahkan untuk memanggil variabel pada saat penulisan perintah SQL 5. Pada Baris - 10 : isset() digunakan untuk menyatakan variabel sudah diset atau tidak. Jika variabel sudah diset makan variabel akan mengembalikan nilai true, sebaliknya akan bernilai false (memesan tempat di memori). 6. Pada baris ke 11 merupakan kode untuk menyimpan data ke dalam database

Cara menampilkan data 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 : 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. ================================================================================= Buat file dengan nama hapus.php CARA MENGHAPUS DATA HASIL NYA Jika di klik tombol hapus maka akan muncul dialog box seperti di atas dan data tersebut aka terhapus

CARA MENGUBAH DATA Cara mengubah data dibutuhkan form untuk melakukan perubahan data Nama file : ubah.php

HASILNYA Setelah di klik tombol ubah akan tampil form seperti di bawah ini : Setelah berhasil di ubah akan kembali ke halaman tampil.php

TUGAS : CATATAN : siswa dengan NO URUT ABSEN Ganjil mengerjakan soal no. A dan Genap mengerjakan soal no. B Kerjakanlah sesuai dengan instruksi masing-masing soal Untuk penyimpanan file PHP, buatlah folder pada directori C:/xampp/ htdocs/nama_siswa_paketa/b SOAL A : buatlah database dengan nama db_apotek dengan tabel sebagai berikut : a. T_obat - Field : Kode_Obat, Nama_Obat, Jenis_Obat, Kategori, Harga, Jumlah - Tipe data dan Field Size ditentukan sendiri b. T_DetailObat -Field : No_Resep, Kode_Obat, Harga, Dosis, Sub_Total - Tipe data dan Field Size ditentukan sendiri dari kedua tabel di atas buatlah : 1) Buatlah script koneksinya 2) Buatlah program untuk CREATE DAN READ pada kedua tabel di atas. 3) modifikasi form menggunakan CSS 4) Isi minimal 5 data pada masing-masing tabelnya SOAL B : buatlah database dengan nama db_apotek dengan tabel sebagai berikut : A. T_Dokter - Field : Kode_Dokter, Nama_Dokter, Alamat, Telepon, Spsesialis, Kode_Poli - Tipe data dan Field Size ditentukan sendiri B. T_Resep - Field : No_Resep, Tgl_Resep, Kode_Dokter, Kode_Pasien, Kode_Poli, Total_Harga - Tipe data dan Field Size ditentukan sendiri dari kedua tabel di atas buatlah : 1) Buatlah script koneksinya 2) Buatlah program untuk CREATE DAN READ pada kedua tabel di atas. 3) modifikasi form menggunakan CSS 4) Isi minimal 5 data pada masing-masing tabelnya ============================================================================ BUATLAH CAPTURE HASIL SINTAKS DAN KESIMPULAN DARI PRAKTEK DIATAS KETIK DI MS.WORD DENGAN FORMAT DI BAWAH INI & KIRIM KE EDMODO NAMA FILE : MODUL 7 NAMA SISWA

NAMA SISWA MODUL PRAKTEK HASIL PRAKTEK KESIMPULAN : : : : Quotes Satu-satunya cara untuk menghasilkan pekerjaan paling hebat di dalam hidup Anda adalah menyukai apa yang anda lakukan terlebih dahulu. Semangat NgoDing