article

CARA MUDAH BELAJAR CRUD PHP

CARA MUDAH BELAJAR CRUD PHP

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.

ads

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]';

               

}

?>

 

0
Comments (0)
Unable to Comment
You need to be logged in to be able to post a comment. Click here to login

No comments yet. Be the first to comment.

From Author
Loading…
ads
ads
ads