Cara Mudah Belajar CRUD PHP
Didalam Sebuah WEB proses menampilkan data, input, update dan delete pasti sering kita jumpai. Agar mudah mengingatnya kita biasa menyebutnya CRUD ( Creat, Read, Update, Delete) yang merupakan proses pemrograman dasar khususnya yang berkaitan dengan database. Untuk pemrograman berbasis WEB proses CRUD ini dapat dilakukan dengan kode script PHP, baik dalam proses CRUD maupun untuk menghubungkan database dengan program PHP yang kita buat.
Di artikel kali ini akan membahas tentang koneksi database menggunakan mysql yang bersifat improve dimana setiap perintahnya akan diawali dengan fungsi kata mysql disamping itu juga kita akan mempelajari dan membuat sebuah form untuk Creat, Update dan Delete.
Sebelum kita membahas lebih jauh langkah awal nya yaitu:
Buatlah Database terlebih dahulu, biasanya admin menggunakan PHPMyAdmin.
1.Buatlah Database dengan sesuai yang kalian minati.
2.Buat table nya, misalkan hanya 4 kolom.
3. Kemudian isikan  ke 4 kolom yang sudah dibuat tersebut.
4. Jika sudah save dan isikan sejumlah data pada table kalian tersebut, apabila langkah-langkah membuat database sudah selesai, selanjutnya adalah membuat koneksi kedatabase dan form-form yang diperlukan.
5. Terlebih dahulu kita buat file yang mengoneksikan database ke file php dengan cara menuliskan kode script dibawah ini, nama file nya bebas tetapi karena admin membuat form login untuk mudah mengingatnya beri nama login.php.
<!--?php>
$host      = "localhost";
$db_user      = "root";
$db_pass  = "";
$database  = "login_db";
$connect   = mysqli_connect($host, $db_user, $db_pass, $database);
Â
if($connect->connect_error){
               die("Connect failed " .$connect->connect_error);
}
echo "Connect success";
?>
Nah Sekarang kita mulai membahas CRUD PHP, Admin akan membahas UPDATE dan DELETE terlebih dahulu.
1.Update Data (Update/Edit)
Tahap ini adalah untuk melakukan edit data pada database. File yang akan kita buat adalah file (misalkan)edit.php.
Link untuk menuju halaman edit adalah pada file index.php dimana disana pada tabel kolom Opsi ada Link edit dan hapus. Dimana untuk Link edit yang di klik Anda akan mendapatkan Link seperti Edit dimana id ini adalah nilai dari siswa_id. Jika id tersebut adalah 12, maka akan menampilkan data siswa dimana siswa_id=12.
Selanjutnya silahkan buat file edit.php.
Â
Ini dia langkah Update nya
<!--?php>
//mulai proses edit data
Â
//cek dahulu, jika tombol simpan di klik
if(isset($_POST['simpan'])){
              Â
               //inlcude atau memasukkan file koneksi ke database
               include('koneksi.php');
              Â
               //jika tombol tambah benar di klik maka lanjut prosesnya
               $id         = $_POST['id']; //membuat variabel $id dan datanya dari inputan hidden id
               $nis       = $_POST['nis'];               //membuat variabel $nis dan datanya dari inputan NIS
               $nama = $_POST['nama'];          //membuat variabel $nama dan datanya dari inputan Nama Lengkap
$kelas  = $_POST['kelas'];           //membuat variabel $kelas dan datanya dari inputan dropdown Kelas
$jurusan= $_POST['jurusan'];Â Â Â Â //membuat variabel $jurusan dan datanya dari inputan dropdown Jurusan
              Â
//melakukan query dengan perintah UPDATE untuk update data ke database dengan kondisi WHERE siswa_id='$id' <- diambil dari inputan hidden id
$update = mysql_query("UPDATE siswa SET siswa_nis='$nis', siswa_nama='$nama', siswa_kelas='$kelas', siswa_jurusan='$jurusan' WHERE siswa_id='$id'") or die(mysql_error());
              Â
               //jika query update sukses
               if($update){
                              Â
                               echo 'Data berhasil di simpan! ';                               //Pesan jika proses simpan sukses
                               echo 'Kembali';          //membuat Link untuk kembali ke halaman edit
                              Â
               }else{
                              Â
                               echo 'Gagal menyimpan data! ';                               //Pesan jika proses simpan gagal
                               echo 'Kembali';          //membuat Link untuk kembali ke halaman edit
                              Â
               }
Â
}else{Â Â Â //jika tidak terdeteksi tombol simpan di klik
Â
               //redirect atau dikembalikan ke halaman edit
               echo '[removed]window.history.back()[removed]';
Â
}
?>
Â
Â
Â
Hapus data (Delete/Hapus)
Perintah Delete untuk menghapus data dari database.
file yang akan kita buat adalah hapus.php, dan isi scriptnya seperti di bawah ini:
Â
                                                                  Â
<!--?php>
//memulai proses hapus data
Â
//cek dahulu, apakah benar URL sudah ada GET id -> hapus.php?id=siswa_id
if(isset($_GET['id'])){
              Â
               //inlcude atau memasukkan file koneksi ke database
               include('koneksi.php');
              Â
               //membuat variabel $id yg bernilai dari URL GET id -> hapus.php?id=siswa_id
               $id = $_GET['id'];
              Â
               //cek ke database apakah ada data siswa dengan siswa_id='$id'
               $cek = mysql_query("SELECT siswa_id FROM siswa WHERE siswa_id='$id'") or die(mysql_error());
              Â
               //jika data siswa tidak ada
               if(mysql_num_rows($cek) == 0){
                              Â
                               //jika data tidak ada, maka redirect atau dikembalikan ke halaman beranda
                               echo '[removed]window.history.back()[removed]';
              Â
               }else{
                              Â
                               //jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id'
                               $del = mysql_query("DELETE FROM siswa WHERE siswa_id='$id'");
                              Â
                               //jika query DELETE berhasil
                               if($del){
                                              Â
echo 'Data siswa berhasil di hapus! ';Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â //Pesan jika proses hapus berhasil
echo 'Kembali';Â Â Â Â Â Â Â Â Â Â //membuat Link untuk kembali ke halaman beranda
                                              Â
                               }else{
                                              Â
echo 'Gagal menghapus data! ';Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â //Pesan jika proses hapus gagal
echo 'Kembali';Â Â Â Â Â Â Â Â Â Â //membuat Link untuk kembali ke halaman beranda
                              Â
                               }
                              Â
               }
              Â
}else{
              Â
               //redirect atau dikembalikan ke halaman beranda
               echo '[removed]window.history.back()[removed]';
              Â
}
?>
Â
Comments (0)
No comments yet. Be the first to comment.