Anda di halaman 1dari 11
MopuL7 ‘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 jike 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 sebagal berikut, 2. mysal_fetch_erray 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 Squary = mysql_query("perintah sql anda"); $data = mysql_fetch_array(Squery) 3. Mysql_num_rows fungsi ini digunakan untuk menghitung jumlah record yang dihasilkan dari sebueh perintah sal Struktur penulisannya adalah sebagai berikut mysql_num_rows(mysql_query("perintah sql anda"); atau Squery = mysql_query("perintah sql anda’ $record = mysql_num_rows($query}; 4, mysql_fetch_assoc 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 mysal_fetch_assoc (resource $result) 5. mysql_fetch_object Fungsi mysql_fetch_object() akan menyalikan hasil perintah query dalam gaya penulisan object oriented ‘Sama seperti mysql_fetch_assocl), 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 Sresuit), PRAKTEK Membuat Database Langkah pertame yang harus dilakukan adalah membuat database, Perhatikanlah langkah membuat database seperti di bawah ini, Buatlah database lakukan seperti langkah berikut toe (=) XAMPP for Windows Ketikan name database dengan nama dbmhs kemudian setelah itu klik Create [es es € > © Olocatnossromyat phpMyAdmin localhost ano0Q ie Siemon 5045 Pts en 10 (Danese) 1 Sao aos a TCPAP aaa User rotechet seatene aysat ena UTES Unicode em) BD wysat cmvecton cotton: (a codes (© aoe (el Nama tabel th_mahasiswa ©) Jelajahi = Struktur # Nama Jenis. © tidmhs — varchar(5) | © 2 nama varchar(§0) | (© 3jurusan —— varchar(30) | © 4 mata_kuliah varchar(30) | buat nama folder pada htdocs --> aplikasi_mhs Membuat Aplikasi Create Membuat Aplikasi Create Create adalah sebuah proses menciptaken atau membuat data dimana ‘operasi create ini saring kali digunakan pada saat kita membuat suatu aplikasi. Berikut adalah langkah langkah membuat aplikasi create. Buatlab file php koneksi.php Shenver = "locanneet*s myoat connect eer ayoat_setececb(osac Penjelasan Kode 1. Pada bari ke 1 dan 9 adalah awal pembuka dan penutup kode PHP. 2. Pads baris ke 2 s/d S merupakan kode PHP untuk membuat variabel dengan data yang telah di definisikan 3. Pade 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 16 iF(isset(S_Postt’siapen" Dt 2 a eee eee eee 2 ae 16 ‘echo “Gagal Tersimpan"; 5 aps: aes A yee EE z poe nace eee 4 I apes fr eee ‘ Seer 3 ee 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 teriad untuk menangani eror bisa menuliskan error_reporting(E_ALL & ~£ NOTICE); 3, Pada baris ke-3 funsi include yaitu untuk memanggila file koneksi.php 4, Baris ke-S sampai baris ke-8 merupakan deklarasi variabel agar memudahkan untuk memangail variabel pada saat penulisan perintah SQL. 5, Pada Baris - 10 :isset() digunakan untuk menyatakan veriabel 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. Blasanya setelah aplikasi simpan, delete update di eksekusi maka akan langsung merujuk pada file read. Berikut adalah langkah untuk membust file read 1 2. 3 chead> 4 ctitle>TAWIL DATA MAHASISWAC/title> 5 6 7 cbody> 5 etry 10 1 12 15 Gee URUSANC/ta> 14 1S tds AKST 16 17 etry 18 php 19 include “koneksi.php"s 20 21 $query="SELECT * FROM th_mahasiswa” 22 $tampil-mysql_query $query); 23 $n0= 24 while(Sdata-nysql_fetch_arvay(Stampil))( 2% oD % «tro 2 edphp echo. $not4s 29 0 e2php echo Sdatal id-ahs]52> 2 ersseaphp echo Soars nana" ]s? 32 33 4 ee 2 7 1apus.php?idahs-" x8 ppiclicke*return confira(apakah anda yokin menghapus. data in1?")* sMapusc/a> 3° 0 “8 29 50 efrtml> 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, Pade 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. CARA MENGHAPUS DATA, Buat file dengan nama “hapus.php” ‘1 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 ‘ 2S ents 22 thead> 23" ctitLe>FORM DATA MMMASTSWAC/titLe> 18 25 Soaay> 16 eflelaset> 27 elagenco FOR MAMASTSHAC/ legend> 28
2 no % ‘ceonatne/ a> 26 tapeinput type="text” nane="nama” value="etphp echo Sista nana" Ts 2>"> 2 ee 2 “ 2 ‘acing typeetext™ nanee"jurusan” value-"eRphp eho $4stalJurdsaN']E P9"> 3 ne 2 4 “dcimput typestent™ noneetmata Kalish" values" php echo Set "mate buléah"]s "> Fs sre ” ‘ec colspane"2">eanput 38 » eptable> 41 43 44 fhtal> 2 ch felide “tench pes $44 aren post seme Is Snane-§ FOSIE"nane']s ‘furusanes 20s Juris’); Shave tuleanes. Posi "eoea fulton"): srCisset(s_posrt'voan"D)¢ pe 3 FC ¢update) c > neader("Hoeation:tanpil-phe"): HASILNYA € > © [O heaton appro Jocanost mematatan: pth aden meng i Setelah di klik tombol ubah akan tampil form seperti di bawah ini: € > G [O ocathost/velajar/app/ubah.php?id_ Setelah berhasil di ubah akan kembali ke halaman tampil.php € > GO oamowiooaaraspmanoipre | MAHASISWA NAMA MAHASISWA| FA RULIAH[ARSE he ‘MONA [oa 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 penyimpanon file PHP, buatlah folder pada directori C:/xampp/ htdocs/NAMA_SISWA_PAKETA/B SOALA buatlah database dengan nama db_apotek dengan tabel sebagai berikut a. Tobat = Field : Kode_Obat, Nama_Obat, Jenis_Obst, Kategori, Harga, Jumiah + Tipe data dan Field Size ditentuken sendiri b. T_Detailobat -Field : No_Resep, Kode_Obst, Harga, Dosis, Sub_Total + Tipe data dan Field Size ditentukan sendiii 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 SOALB: 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 senditi 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 DIMS.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

Anda mungkin juga menyukai

NO ID MAHASISUA