CRUD pada PHP #part1
Semester 3 lalu saya mengambil mata kuliah Data Base (Basis Data) dan untuk pertama kalinya saya mendengar kata CRUD. naon cenah CRUD??? --' saya pusing memikiran itu *lebay* akhirnya saya searching kata CRUD, saya penasaran makhluk macem apa dia sampai bikin saya pusing. dan!! ini dia penjelasan CRUD menurut versi saya hehe
CRUD itu kepanjangan dari Create, Read, Update dan Delete. yep! dalam database 4 operasi itu sangat penting. Gak cuma di database aja sih, di aplikasi yg kita buat juga harus ada itu. karna ke4 pilar utama itu yg akan membuat aplikasi berjalan dengan baik jika aplikasi itu menggunakan database. Ya CRUD identik dgn basis data, karna data yg dikelolah user (untuk contohnya kita ambil sistem informasi di bank) memerlukan itu. Coba bisa dibayangkan, sekian ribu data nasabah bank yg disimpan dalam sistem tpi tdk menggunakan CRUD? sang admin sangat kerepotan.
Intinya crud sangat membantu admin dalam mengolah data, ini arti dari masing masing yakni:
Intinya crud sangat membantu admin dalam mengolah data, ini arti dari masing masing yakni:
- Create menambahkan data baru kedalam sebuah database
- Read membaca atau menampilkan data yang ada didatabse
- Update mengedit data didalam sebuah database
- Delete menghapus data dari database
Sebenarnya ada banyak operasi database selain crud, seperti drop insert dll. tapi saya disini mengkhususkan akan membahas crud aja, gapapa ya? udahlah gapapa :p
Lanjut, saya akan memberi contoh masing-masing crud itu. sebelumnya yg perlu disiapkan:
TAHAP PERSIAPAN
[1] Download dan install ke dua software diatas
[2] Jalankan xampp nya dgn klik ganda pada XAMPP Control Panel
[3] Klik start pada Apache dan MySql. Look at the pict below:
[4] Buat database dengan cara browse http://localhost/phpmyadmin pada web browse
kalian. Buat database dgn mengikuti gambar dibawah:
Disana saya membuat database dengan nama BelajarPHP, kemudian saya membuat tabel dengan nama siswa yg berisi nis, nama, alamat, jenkel dan notelp
[5] buka notepad++ dan mari kita mulai menscript ria :D
TAHAP MENSCRIPT
file yg akan kita buat ada 4 yakni connection.php, input.php, save.php dan show.php. Sebelumnya, buat folder dengan nama BelajarPHP (sesuai dengan nama databasenya) di C:\xampp\htdocs. Folder itu yg akan menampung semua file CRUD.
[1] Script dibawah yg fungsi menghubungkan ke database, lihat dibawah:
<?php $host="localhost"; $username="root"; $pass=""; //deklar nama database $db="belajarPHP"; //koneksi kedatabase $koneksi=mysql_connect($host,$username,$pass) or die ("Connection failed".mysql_error()); $konekdb=mysql_select_db($db) or die ("Database not found".mysql_error()); ?>
simpan dengan nama connection.php dan taruh di dalam folder tadi.
[2] Yang kedua kita buat file input.php dengan script dibawah:
Script ini yg hanya tampilan form pada web browse saja, yg bertugas menginputkan data kedatabase adalah file yg ketiga, ada dibawah ini.
<?php echo " <h2 align=center>Input Data Student</h2> <form method=POST action=save.php> <table align=center border=0 cellpadding=20> <tr><td>NIS</td><td>:<input type=text name=nis></td></tr> <tr><td>Name</td><td>:<input type=text name=namaSiswa></td></tr> <tr><td>Address</td><td>:<input type=text name=alamatSiswa><tr><td> <tr><td>Sex</td><td>:<input type=radio name=jenkel value=L>Male <input type=radio name=jenkel value=P>Female <tr><td>Phone number</td><td>:<input type=text name=notelpSiswa></td></tr> <tr><td colspan=2><input type=submit value=Save> <input type=button value=Cancel onclick=self.history.back()></td></tr> </table></form>"; ?>
Script ini yg hanya tampilan form pada web browse saja, yg bertugas menginputkan data kedatabase adalah file yg ketiga, ada dibawah ini.
[3] Lalu buat file save.php. Nah file ini yg akan menghubungkan data yg sudah di inputkan di form kedalam database. Lihat script dibawah:
<?php //untuk mengkoneksikan ke database include "connection.php"; //query untuk menginputkan kedatabase $simpan=mysql_query("INSERT INTO siswa(nis,nama,alamat,jenkel,notelp) VALUES('$_POST[nis]','$_POST[namaSiswa]','$_POST[alamatSiswa]', '$_POST[jenkel]','$_POST[notelpSiswa]')"); //jika berhasil koneksi kedatabse akan ke show.php if($simpan){ header ('location:show.php'); } //namun jika gagal akan muncul peringatan ini else{ echo "Failed insert into database"; } ?>
[4] Jika sudah, kita buat file yg terakhir yakni show.php. File ini yg akan menampilkan data yg ada di database, sesuai banyaknya data yg ada. Scriptnya dibawah:
<?php include "connection.php"; echo "<h2 align=center>Data Siswa</h2> <p align=right><a href=logout.php>Logout</a></p> <table align=center border=1 cellpadding=20> <tr><th>NIS</th> <th>Name</th> <th>Address</th> <th>Sex</th> <th>Phone number</th> </tr>"; $tampil=mysql_query("SELECT * FROM siswa ORDER BY nis"); $no=1; while ($data=mysql_fetch_array($tampil)){ echo "<tr><td>$data[nis]</td> <td>$data[nama]</td> <td>$data[alamat]</td> <td>$data[jenkel]</td> <td>$data[notelp]</td> </tr>"; $no++; } echo "</table>"; echo "<h2 align=center><form method=POST action=input.php> <input type=submit value='Insert New' align=center> </form></h2>"; ?>
Untuk melihat hasilnya, browse localhost/BelajarPHP/input.php pada web browse anda. Hasilnya akan seperti ini:
Fuh selesai sudah~ postingan ini sudah memenuhi CR. untuk UD nya di postingan selanjutnya ya :D
Selamat mencoba dan selamat belajar~
Baca juga:
- Edit pada PHP
- Delete pada PHP
- Login pada PHP
- Logout pada PHP
- Upload foto pada PHP (dalam pengerjaan)
Selamat mencoba dan selamat belajar~
Baca juga:
- Edit pada PHP
- Delete pada PHP
- Login pada PHP
- Logout pada PHP
- Upload foto pada PHP (dalam pengerjaan)
0 comments:
Post a Comment