Tutorial Php Untuk Membuat Fitur Crud Pada Database Mysql
Mari kita lihat bagaimana menggunakan PHP untuk membuat Fitur CRUD pada Database MySQL. Dengan tutorial ini, Anda akan belajar cara membuat fitur CRUD pada Database MySQL secara efisien dengan PHP. Artikel ini penting bagi mereka yang membutuhkan solusi dalam membuat fitur CRUD pada Database MySQL. Jika Anda merasa kesulitan dalam membuat fitur ini, maka artikel ini pasti akan membantu Anda. Mari kita mulai belajar!
Tutorial Membuat Fitur CRUD Dengan PHP Dan Database Mysql
Membuat fitur CRUD (Create, Read, Update, dan Delete) dalam aplikasi web sekarang menjadi hal yang wajib dibutuhkan. CRUD sendiri merupakan fitur yang sangat penting sehingga dapat membuat aplikasi menjadi lebih interaktif. Dalam tutorial ini kita akan membahas cara membuat fitur CRUD dengan PHP dan database Mysql.
1. Persiapan Awal
Pertama-tama kita akan membuat file php dan database. Untuk membuat database, kita akan menggunakan software phpMyAdmin. Buka phpMyAdmin, lalu buat database baru dengan nama “crud_db”. Selanjutnya, buat tabel baru dengan nama “users” dan isi dengan field sbb:
- id (int)
- firstname (varchar)
- lastname (varchar)
- email (varchar)
Kemudian buat script php untuk menghubungkan antara database dengan aplikasi web. Buat file baru dengan nama “connection.php” dan isi dengan script berikut:
<?php $host = localhost; $user = root; $password = ; $dbname = crud_db; $con = mysqli_connect($host, $user, $password,$dbname); ?>
Ingat jangan lupa untuk mengganti nilai variabel $host, $user, $password dan $dbname sesuai dengan settingan database anda.
2. Membuat Form Input
Kita akan membuat form input dengan menggunakan HTML. Buat file baru dengan nama “index.php” dan isi dengan script berikut:
<form action=insert.php method=post> <input type=text name=firstname placeholder=First Name> <input type=text name=lastname placeholder=Last Name> <input type=text name=email placeholder=Email> <input type=submit name=insert value=Insert> </form>
Kode diatas menampilkan form dengan field firstname, lastname dan email. Setelah itu, kita akan membuat file “insert.php” untuk memproses data yang dimasukkan melalui form.
3. Memproses Form Input
Kita akan membuat file “insert.php” untuk memproses data yang dimasukkan melalui form. Isi file “insert.php” dengan script berikut:
<?php include_once 'connection.php'; if(isset($_POST['insert'])){ $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $email = $_POST['email']; $query = INSERT INTO users(firstname, lastname, email) VALUES('$firstname', '$lastname', '$email'); $result = mysqli_query($con, $query); if(!$result){ die(Query Failed.); } $_SESSION['message'] = 'Data Inserted Successfully'; $_SESSION['message_type'] = 'success'; header('Location:index.php'); } ?>
Kode diatas berfungsi untuk memproses data yang dimasukkan melalui form dan menyimpannya ke database. Sekarang coba lakukan tes dengan mengisi form dan klik tombol “Insert”. Jika berhasil, data akan tersimpan di database.
4. Menampilkan Data
Selanjutnya kita akan membuat query untuk menampilkan data yang tersimpan di database. Buka file “index.php” dan tambahkan script berikut di bawah form:
<?php include_once 'connection.php'; $query = SELECT * FROM users; $result = mysqli_query($con, $query); ?> <table> <thead> <tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> <th>Email</th> <th>Actions</th> </tr> </thead> <tbody> <?php while($row = mysqli_fetch_array($result)){ ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['firstname']; ?></td> <td><?php echo $row['lastname']; ?></td> <td><?php echo $row['email']; ?></td> <td> <a href=update.php?id=<?php echo $row['id']; ?>>Edit</a> <a href=delete.php?id=<?php echo $row['id']; ?>>Delete</a> </td> </tr> <?php } ?> </tbody> </table>
Kode diatas berfungsi untuk menampilkan semua data yang tersimpan di database. Sekarang coba lihat hasilnya. Data yang tersimpan di database akan ditampilkan dalam bentuk tabel.
5. Membuat Fitur Update dan Delete
Setelah menampilkan data, selanjutnya kita akan membuat fitur update dan delete. Kita akan membuat file “update.php” untuk memproses data yang akan diupdate. Isi file “update.php” dengan script berikut:
<?php include_once 'connection.php'; if(isset($_GET['id'])){ $id = $_GET['id']; $query = SELECT * FROM users WHERE id=$id; $result = mysqli_query($con, $query); if(mysqli_num_rows($result) == 1){ $row = mysqli_fetch_array($result); $firstname = $row['firstname']; $lastname = $row['lastname']; $email = $row['email']; } } if(isset($_POST['update'])){ $id = $_GET['id']; $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $email = $_POST['email']; $query = UPDATE users set firstname = '$firstname', lastname = '$lastname', email = '$email' WHERE id=$id; mysqli_query($con, $query); $_SESSION['message'] = 'Data Updated Successfully'; $_SESSION['message_type'] = 'warning'; header('Location:index.php'); } ?> <form action=update.php?id=<?php echo $_GET['id']; ?> method=post> <input type=text name=firstname value=<?php echo $firstname; ?> placeholder=First Name> <input type=text name=lastname value=<?php echo $lastname; ?> placeholder=Last Name> <input type=text name=email value=<?php echo $email; ?> placeholder=Email> <input type=submit name=update value=Update> </form>
Kode diatas berfungsi untuk menampilkan data yang akan diupdate dan memproses data ketika tombol “Update” diklik. Selanjutnya kita akan membuat file “delete.php” untuk memproses data yang akan dihapus. Isi file “delete.php” dengan script berikut:
<?php include_once 'connection.php'; if(isset($_GET['id'])){ $id = $_GET['id']; $query = DELETE FROM users WHERE id=$id; mysqli_query($con, $query); $_SESSION['message'] = 'Data Deleted Successfully'; $_SESSION['message_type'] = 'danger'; header('Location:index.php'); } ?>
Kode diatas berfungsi untuk menghapus data yang dipilih. Sekarang coba tes semua fitur yang telah dibuat. Jika berhasil, Anda telah berhasil membuat fitur CRUD dengan PHP dan database Mysql.
Untuk mendownload phpMyAdmin: https://www.phpmyadmin.net/downloads/
Source: CHANNET YOUTUBE Imandroid web id
Terima kasih telah membaca tutorial php untuk membuat fitur crud pada database mysql. Kami berharap tutorial ini dapat membantu Anda membuat fitur crud sesuai dengan kebutuhan Anda. Jika Anda memiliki pertanyaan tentang tutorial ini, silakan tinggalkan komentar di bawah ini. Terima kasih.