CRUD adalah sebuah
singkatan kata untuk Create, Read, Update, dan Delete. CRUD juga di sebut manipulasi
data dasar pada database.
Dalam tutorial kali ini kita akan membuat aplikasi PHP sederhana untuk melakukan semua proses ini pada tabel database MySQL.
Kita akan membuat sebuah aplikasi PHP dengan tampilan seperti pada gambar di bawah dengan sebuah tabel yang menampilkan data dari database sebelumnya. Terdapat beberapa tombol untuk mengubah data yang ada di database lewat antarmuka. Tabel admin yang kita buat akan berisikan informasi admin seperti nama, username, dan password.
Dalam tutorial kali ini kita akan membuat aplikasi PHP sederhana untuk melakukan semua proses ini pada tabel database MySQL.
Kita akan membuat sebuah aplikasi PHP dengan tampilan seperti pada gambar di bawah dengan sebuah tabel yang menampilkan data dari database sebelumnya. Terdapat beberapa tombol untuk mengubah data yang ada di database lewat antarmuka. Tabel admin yang kita buat akan berisikan informasi admin seperti nama, username, dan password.
Berikut Langkah - Langkah Pembuatan CRUD
1. Membuat Database.sql
/* Create Database and Table */
create database crud_db;
use db_crud;
CREATE TABLE `admin` (
`id` int(10)
NOT NULL auto_increment,
`nama`
varchar(15),
`user`
varchar(15),
`pass`
varchar(15),
PRIMARY
KEY (`id`)
)
;
Pertama kita buat
terlebih dahulu file database.sql kemudian kita impor file database.sql ini
ke dalam database (menggunakan //PhpMyAdmin/).
2. Membuat file koneksi.php
<?php
/**
*
using mysqli_connect for database connection
*/
$Hostname = 'localhost';
$dbname = 'db_crud';
$Username = 'root';
$Password = '';
$connect = new mysqli ($Hostname, $dbname, Username,
Password);
if ($connect -> connect_error) {
die(‘Conection
Lost: ‘ .$connect -> connect_error);
}
?>
File koneksi.php menyimpan informasi tentang database host, username
dan password. Sebagian besar server bekerja dengan detail yang diberikan oleh
server lokal.
Anda dapat mengubahnya sesuai dengan detail host dan database sesuka Anda.
Untuk menghubungkan
PHP dengan MySQL, kita menggunakan fungsi $connect = new mysqli() dengan
alamat server sebagai parameter masing-masing.
<?php
include ‘koneksi.php';
if(isset($_POST['simpan'])){
$id_admin=$_POST['id_admin'];
$nama=$_POST['nama'];
$username=$_POST['username'];
$password=MD5($_POST['password']);
$query=mysqli_query($connect, "INSERT INTO admin VALUES
('$id_admin','$nama','$username','$password')") or die(mysqli_error());
if($query):
echo
"<script language='javascript'>swal('Selamat...', 'Data Berhasil di
input!', 'success');</script>" ;
echo '<meta
http-equiv="" content="3; URL=admin.php">';
endif;
}
?>
File tambah.php berfungsi
untuk menambahkan pengguna baru. Setelah data pengguna diserahkan, MySQL Query
Insert Data digunakan untuk memasukkan data pengguna ke dalam database.
<? php
if(isset($_POST['update'])){
$id_admin=$_POST['id_admin'];
$nama=$_POST['nama'];
$username=$_POST['username'];
$password=MD5($_POST['password']);
$query=mysqli_query($connect, "UPDATE admin SET
nama='$nama',username='$username',password='$password' WHERE
id_admin='$id_admin'") or die(mysqli_error());
if($query):
echo
"<script language='javascript'>swal('Selamat...', 'Data Berhasil di
input!', 'success');</script>" ;
echo '<meta
http-equiv="" content="3; URL=admin.php">';
endif;
}
?>
Edit.php digunakan
untuk mengedit / update data pengguna. Anda dapat mengubah data pengguna dan
memperbaruinya.
5. Membuat file delete.php
<?php
if(isset($_POST['hapus'])){
$id_admin=$_POST['id_admin'];
$query=mysqli_query($connect, "DELETE FROM admin WHERE
id_admin='$id_admin'") or die(mysqli_error());
if($query):
echo
"<script language='javascript'>swal('Selamat...', 'Data Berhasil di
hapus!', 'success');</script>" ;
echo '<meta
http-equiv="" content="3; URL=admin.php">';
endif;
}
?>
File delete.php hanya
dipanggil saat kita klik tombol 'Delete' untuk pengguna manapun
yang dipilih.