CRUD(Create, Read, Update, Delete) Sederhana Menggunakan PHP Pemula

Selamat datang saudara diblog saya, pada kesempatan kali ini saya akan berbagai mengenai bagaimana membuat website CRUD sederhana menggunakan bahasa pemrograman PHP untuk pemula. Sebelumnya kita pahami terlebih dahulu apa itu CRUD.

CRUD(Create, Read, Update, Delete) Sederhana Menggunakan PHP Pemula

CRUD adalah singkatan dari create, read, update dan delete. Keampat istilah tersebut merupakan fungsi utama dalam manipulasi data dasar untuk database. Oke itulah penjelasan singkat mengenai CRUD. Langsung saja masuk kedalam tutorialnya apa saja yang diperlu disipakan sebagai berikut.

Database

Buat database dengan nama akademik(bebas bisa disesuaikan) lalu buat table dengan nama mahasiswa dengan field nim, nama, jkel, alamat, tgllhr dan email
Database Akademik Mahasiswa

Setelah itu buka code editor anda lalu buat codingan seperti dibawab ini.

Koneksi.php

file koneksi php digunakan untuk mengkoneksikan ke database

Penjelasan:
// melakukan koneksi kedatabase dengan cara mysqli_connet parameter nama host, username, password dan nama database
$con = mysqli_connect("localhost", "root", "", "akademik");
// lalu check apakah koneksi berhasil terkoneksi apa belum
if(!$con)
{
    echo "error";
}

Index.php

File ini berfungsi untuk menampilkan data yang ada pada database dengan menggunakan table.
Penjelasan:
// koneksi ke file koneksi.php supaya terkoneksi ke database
include "koneksi.php";
        // mengambil data mahasiswa dari database
        $data = mysqli_query($con, "SELECT * FROM mahasiswa");
// melakukan looping data untuk ditampilkan pada table
            while($mahasiswa = mysqli_fetch_array($data)){
        echo "<tr>";
            echo "<td>".$mahasiswa['nim']."</td>";
            echo "<td>".$mahasiswa['nama']."</td>";
            echo "<td>".$mahasiswa['jkel']."</td>";
            echo "<td>".$mahasiswa['alamat']."</td>";
            echo "<td>".$mahasiswa['email']."</td>";
            echo "<td><a href='edit.php?nim=$mahasiswa[nim]'>edit</a>|<a href='hapus.php?nim=$mahasiswa[nim]'>Hapus</a></td>";
        echo "</tr>";

Tambah.php

file ini berisi form html untuk data mahasiswa dan proses pengiriman data ke database

Penjelasan:
// cek apakah ada proses submit
        if(isset($_POST['submit'])){
            // ambil data dari form dan dimasukan kedalam variable
            $nim = $_POST['nim'];
            $nama = $_POST['nama'];
            $jkel = $_POST['jkel'];
            $alamat = $_POST['alamat'];
            $tgllhr = $_POST['tgllhr'];
            $email = $_POST['email'];
            
            // include database koneksi file
            include "koneksi.php";

            // tambah data kedalam table mahasiswa
            $result = mysqli_query($con, "INSERT INTO mahasiswa(nim, nama, jkel, alamat, tgllhr, email) VALUES('$nim', '$nama', '$jkel', '$alamat', '$tgllhr', '$email')");

            // menampilkan pesan apabila data berhasil ditambahkan
            echo "data berhasil disimpan. <a href='index.php'>Data Mahasiswa</a>";
        }

edit.php

File disini berisi form edit data mahasiswa dan juga untuk memproses data ke database

Penjelasan:
// melakukan koneksi dengan file koneksi.php untuk terhubung dengan database
        include "koneksi.php";
        // get data berdasarkan nim untuk ditampilkan pada form
        $nim = $_GET['nim'];
        $mahasiswa = mysqli_query($con, "SELECT * FROM mahasiswa WHERE nim='$nim'");

        while($mhs = mysqli_fetch_array($mahasiswa)){
            $nim = $mhs['nim'];
            $nama = $mhs['nama'];
            $jkel = $mhs['jkel'];
            $alamat = $mhs['alamat'];
            $tgllhr = $mhs['tgllhr'];
            $email = $mhs['email'];
        }
// cek apakah ada operasi submit untuk update/edit data
        if(isset($_POST['submit'])){
            // ambil data dari form dan dimasukan kedalam variable
            $nim = $_POST['nim'];
            $nama = $_POST['nama'];
            $jkel = $_POST['jkel'];
            $alamat = $_POST['alamat'];
            $tgllhr = $_POST['tgllhr'];
            $email = $_POST['email'];

            // update data pada database
            $result = mysqli_query($con, "UPDATE mahasiswa SET nama='$nama', jkel='$jkel', alamat='$alamat', tgllhr='$tgllhr', email='$email' WHERE nim='$nim'");

            // redirect kehalaman index.php
            header("Location:index.php");
        }

Hapus.php

Penjelasan:
<?php 

// koneksi ke database
include "koneksi.php";

// ambil data nim dari url yang dikirim untuk menghapus data
$nim = $_GET['nim'];

//query hapus data dari database
$result = mysqli_query($con, "DELETE FROM mahasiswa WHERE nim='$nim'");

//redirect kehalaman index setelah proses hapus data dijalankan
header("Location:index.php");

?>
Posting Komentar (0)
Lebih baru Lebih lama