Cara Buat CRUD Sederhana PHP

Hello Sobat Sederhana, dalam artikel kali ini kita akan belajar cara membuat CRUD sederhana menggunakan bahasa pemrograman PHP. CRUD sendiri merupakan singkatan dari Create, Read, Update, Delete, yang merupakan operasi dasar pada sebuah aplikasi. Dengan mempelajari cara membuat CRUD sederhana ini, kita akan memiliki dasar yang kuat untuk membangun aplikasi yang lebih kompleks di masa depan. Mari kita mulai!

Persiapan

Sebelum memulai, pastikan kamu sudah memiliki server web yang sudah terpasang PHP dan database MySQL. Kamu juga membutuhkan text editor seperti Visual Studio Code atau Sublime Text. Jika semua sudah siap, mari kita mulai membuat aplikasi CRUD sederhana ini.

Pembuatan Database

Pertama-tama, mari kita buat database untuk menyimpan data pada aplikasi kita. Buka phpMyAdmin dan buat database baru dengan nama “crud_sederhana”. Setelah itu, buat tabel baru dengan nama “mahasiswa” dan kolom sebagai berikut:

Nama Kolom
Tipe Data
Default
id
INT(11)
Primary Key, Auto Increment
nama
VARCHAR(50)
alamat
VARCHAR(100)
jurusan
VARCHAR(50)

Pembuatan File Koneksi

Selanjutnya, kita perlu membuat file koneksi untuk menghubungkan aplikasi kita dengan database. Buat file baru dengan nama “koneksi.php” dan isi dengan kode berikut:

<?php
$host = “localhost”;
$user = “root”;
$password = “”;
$database = “crud_sederhana”;

$conn = mysqli_connect($host, $user, $password, $database);
if (!$conn) {
    die(“Koneksi gagal: ” . mysqli_connect_error());
}
?>

Dalam kode di atas, kita menggunakan fungsi mysqli_connect() untuk menghubungkan ke database. Pastikan variabel $host, $user, $password, dan $database sesuai dengan konfigurasi database kamu.

Pembuatan Halaman Read

Tampilan Awal

Setelah membuat koneksi, mari kita buat halaman pertama pada aplikasi kita untuk menampilkan data yang sudah ada pada database. Buat file baru dengan nama “index.php” dan isi dengan kode berikut:

TRENDING 🔥  Cara Sederhana Buat Tutup Cup Es Krim

<!DOCTYPE html>
<html>
<head>
    <title>CRUD Sederhana</title>
</head>
<body>
    <h1>CRUD Sederhana</h1>
    <p><a href=”create.php”>Tambah Data</a></p>
    <table border=”1″>
    <tr>
        <th>ID</th>
        <th>Nama</th>
        <th>Alamat</th>
        <th>Jurusan</th>
        <th>Aksi</th>
    </tr>
    <?php
    include ‘koneksi.php’;
    $query = “SELECT * FROM mahasiswa”;
    $result = mysqli_query($conn, $query);
    if (mysqli_num_rows($result) > 0) {
        while ($row = mysqli_fetch_assoc($result)) {
            echo “<tr>”;
            echo “<td>” . $row[“id”] . “</td>”;
            echo “<td>” . $row[“nama”] . “</td>”;
            echo “<td>” . $row[“alamat”] . “</td>”;
            echo “<td>” . $row[“jurusan”] . “</td>”;
            echo “<td><a href=’update.php?id=” . $row[“id”] . “‘>Edit</a> |             echo “</tr>”;
        }
    } else {
        echo “<tr><td colspan=’5′>Tidak ada data</td></tr>”;
    }
    mysqli_close($conn);
    ?>
    </table>
</body>
</html>

Pada kode di atas, kita menggunakan fungsi mysqli_query() untuk mendapatkan data dari tabel “mahasiswa”. Setelah itu, kita menggunakan looping while untuk menampilkan data pada tabel. Kita juga membuat link untuk menuju ke halaman “create.php” untuk menambahkan data baru, serta link untuk mengedit dan menghapus data.

Pembuatan Halaman Create

Setelah menampilkan data pada halaman utama, mari kita membuat halaman untuk menambahkan data baru. Buat file baru dengan nama “create.php” dan isi dengan kode berikut:

<!DOCTYPE html>
<html>
<head>
    <title>Tambah Data</title>
</head>
<body>
    <h1>Tambah Data</h1>
    <form method=”post” action=”create_process.php”>
        <label for=”nama”>Nama</label>        <input type=”text” name=”nama” required><br>
        <label for=”alamat”>Alamat</label>        <input type=”text” name=”alamat” required><br>
        <label for=”jurusan”>Jurusan</label>        <input type=”text” name=”jurusan” required><br>
        <input type=”submit” value=”Simpan”>
    </form>
    <p><a href=”index.php”>Kembali</a></p>
</body>
</html>

Pada halaman create, kita membuat form dengan method “post” yang akan mengirimkan data ke halaman “create_process.php” untuk disimpan ke database. Kita juga menambahkan link untuk kembali ke halaman utama.

Pembuatan Proses Create

Setelah membuat halaman create, mari kita buat proses untuk menyimpan data baru ke database. Buat file baru dengan nama “create_process.php” dan isi dengan kode berikut:

TRENDING 🔥  Cara Membuat Ote2 Sederhana Maknyus

<?php
include ‘koneksi.php’;
$nama = $_POST[‘nama’];
$alamat = $_POST[‘alamat’];
$jurusan = $_POST[‘jurusan’];
$query = “INSERT INTO mahasiswa (nama, alamat, jurusan) VALUES (‘$nama’, ‘$alamat’, ‘$jurusan’)”;
if (mysqli_query($conn, $query)) {
    header(‘Location: index.php’);
} else {
    echo “Error: ” . $query . “<br>” . mysqli_error($conn);
}
mysqli_close($conn);
?>

Pada halaman create process, kita menggunakan variabel $_POST untuk mendapatkan data dari form yang dikirim. Setelah itu, kita menggunakan fungsi mysqli_query() untuk menyimpan data ke tabel “mahasiswa”. Jika proses berhasil, maka kita akan diarahkan kembali ke halaman utama, jika tidak berhasil, maka akan ditampilkan pesan error.

Pembuatan Halaman Update

Pembuatan Halaman Edit

Setelah berhasil menambahkan data baru, mari kita buat halaman untuk mengedit data yang sudah ada. Buat file baru dengan nama “update.php” dan isi dengan kode berikut:

<!DOCTYPE html>
<html>
<head>
    <title>Edit Data</title>
</head>
<body>
    <h1>Edit Data</h1>
    <form method=”post” action=”update_process.php”>
        <input type=”hidden” name=”id” value=”<?php echo $_GET[‘id’]; ?>”>
        <label for=”nama”>Nama</label>        <input type=”text” name=”nama” value=”<?php echo $row[‘nama’]; ?>” required><br>
        <label for=”alamat”>Alamat</label>        <input type=”text” name=”alamat” value=”<?php echo $row[‘alamat’]; ?>” required><br>
        <label for=”jurusan”>Jurusan</label>        <input type=”text” name=”jurusan” value=”<?php echo $row[‘jurusan’]; ?>” required><br>
        <input type=”submit” value=”Simpan”>
    </form>
    <p><a href=”index.php”>Kembali</a></p>
</body>
</html>

Pada halaman edit, kita menggunakan variabel $_GET untuk mendapatkan ID dari data yang akan diedit. Kita juga membuat form dengan method “post” yang akan mengirimkan data ke halaman “update_process.php” untuk diupdate ke database. Kita juga menambahkan link untuk kembali ke halaman utama.

Pembuatan Proses Update

Setelah membuat halaman edit, mari kita buat proses untuk mengupdate data yang sudah ada di database. Buat file baru dengan nama “update_process.php” dan isi dengan kode berikut:

<?php
include ‘koneksi.php’;
$id = $_POST[‘id’];
$nama = $_POST[‘nama’];
$alamat = $_POST[‘alamat’];
$jurusan = $_POST[‘jurusan’];
$query = “UPDATE mahasiswa SET nama=’$nama’, alamat=’$alamat’, jurusan=’$jurusan’ WHERE id=’$id'”;
if (mysqli_query($conn, $query)) {
    header(‘Location: index.php’);
} else {
    echo “Error: ” . $query . “<br>” . mysqli_error($conn);
}
mysqli_close($conn);
?>

TRENDING 🔥  Cara Membuat Gerak Abadi Sederhana

Pada halaman update process, kita menggunakan variabel $_POST untuk mendapatkan data dari form yang dikirim. Setelah itu, kita menggunakan fungsi mysqli_query() untuk mengupdate data pada tabel “mahasiswa”. Jika proses berhasil, maka kita akan diarahkan kembali ke halaman utama, jika tidak berhasil, maka akan ditampilkan pesan error.

Pembuatan Halaman Delete

Pembuatan Proses Delete

Setelah berhasil membuat halaman edit, mari kita buat halaman untuk menghapus data yang sudah ada di database. Buat file baru dengan nama “delete.php” dan isi dengan kode berikut:

<?php
include ‘koneksi.php’;
$id = $_GET[‘id’];
$query = “DELETE FROM mahasiswa WHERE id=’$id'”;
if (mysqli_query($conn, $query)) {
    header(‘Location:

Cara Buat CRUD Sederhana PHP