Tutorial Membuat Aplikasi CRUD (Create, Read, Update, Delete) sederhana dengan PHP dan MySQL

CRUD adalah kependekan dari Create, Read, Update, dan Delete, yang merupakan operasi dasar yang sering digunakan dalam pengembangan aplikasi. Berikut ini adalah langkah-langkah untuk membuat aplikasi CRUD sederhana dengan PHP dan MySQL:

  1. Buatlah database dan tabel yang akan digunakan untuk menyimpan data. Misalnya, jika Anda ingin membuat aplikasi CRUD untuk mengelola data produk, maka Anda perlu membuat tabel products yang memiliki kolom seperti id, name, price, dan description.
  2. Buat koneksi ke database menggunakan PHP. Anda dapat menggunakan fungsi mysqli_connect() untuk mengkoneksikan ke database. Jangan lupa untuk mengecek apakah koneksi berhasil atau tidak.
  3. Buat form untuk menambah data baru. Form ini harus memiliki input untuk setiap kolom dalam tabel yang dibuat.
  4. Tambahkan kode PHP untuk menangkap input dari form dan mengeksekusi query INSERT untuk menambah data ke dalam tabel.
  5. Buat kode untuk menampilkan data yang ada dalam tabel. Anda dapat menggunakan fungsi mysqli_query() untuk mengeksekusi query SELECT dan mysqli_fetch_assoc() untuk mengambil data dari hasil eksekusi query.
  6. Tambahkan fitur edit dan hapus data. Anda dapat menambahkan tombol edit dan hapus pada setiap baris data yang ditampilkan. Klik tombol edit akan menampilkan form yang berisi data yang akan diedit, sedangkan klik tombol hapus akan mengeksekusi query DELETE untuk menghapus data dari tabel.

Itulah cara membuat aplikasi CRUD sederhana dengan PHP dan MySQL. Selain MySQL, Anda juga dapat menggunakan database lain seperti PostgreSQL atau SQLite untuk menyimpan data. Untuk informasi lebih lanjut, silakan lihat dokumentasi PHP tentang pengolahan data dengan MySQL.

Berikut ini adalah contoh code PHP yang dapat Anda gunakan sebagai panduan dalam membuat aplikasi CRUD sederhana dengan PHP dan MySQL:

    1. Buat koneksi ke database:
    
    
    
    
    
    <?php
    // Menentukan detail koneksi
    $host = "localhost";
    $user = "nama_user";
    $password = "password_user";
    $database = "nama_database";
    
    // Koneksikan ke database
    $koneksi = mysqli_connect($host, $user, $password, $database);
    
    // Cek apakah koneksi berhasil
    if (mysqli_connect_errno()) {
        echo "Gagal terkoneksi ke database: " . mysqli_connect_error();
    }
    ?>
    1. Buat form untuk menambah data baru:
    
    
    
    
    
    <form method="POST" action="">
        <label>Name:</label>
        <input type="text" name="name" />
        <br />
        <label>Price:</label>
        <input type="text" name="price" />
        <br />
        <label>Description:</label>
        <textarea name="description"></textarea>
        <br />
        <input type="submit" name="submit" value="Add Product" />
    </form>
    
    1. Tambahkan kode PHP untuk menangkap input dari form dan mengeksekusi query INSERT:
    <?php
    // Mengecek apakah form telah disubmit
    if (isset($_POST['submit'])) {
        // Ambil nilai dari form
        $name = $_POST['name'];
        $price = $_POST['price'];
        $description = $_POST['description'];
    
        // Buat query INSERT
        $query = "INSERT INTO products (name, price, description) VALUES ('$name', '$price', '$description')";
    
        // Eksekusi query
        $result = mysqli_query($koneksi, $query);
    
        // Cek hasil query
        if ($result) {
            echo "Data berhasil ditambahkan";
        } else {
            echo "Gagal menambahkan data: " . mysqli_error($koneksi);
        }
    }
    

    Comments

    No comments yet. Why don’t you start the discussion?

    Leave a Reply

    Your email address will not be published. Required fields are marked *