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.
Terima kasih kak atas blog yang kakak buat sangat membantu saya dalam memahami crud Dari php ke mysql dan terus berkarya kak di tunggu blog selanjut nya. Perkenalkan nama Andrian Antonius nim 1922500215 dan web Kampus says https://www.atmaluhur.ac.id/
BalasHapusTerimakasih kak blognya sangat bermanfaat untuk saya dalam belajar crud dari php ke mysql, semangat terus ya kak untk membuat blog lainnya. Perkenalkan nama saya Sintia dan Nim saya 1922500186 dan link Web kampus saya https://www.atmaluhur.ac.id/
BalasHapusTerima kasih kak atas artikel yang kakak buat sangat mudah dipelajari dan dimengerti dalam memahami crud Dari php ke mysql dan ditunggu lagi ya kak artikel selanjutnya yang lebih bermanfaat lagi . Perkenalkan nama Roki Abdul Jalil Nim 1922500192 dan link Kampus saya https://www.atmaluhur.ac.id/
BalasHapusTerima kasih kak atas blog yang kakak buat sangat membantu dan bermanfaat bagi saya dalam memahami crud Dari php ke mysql dan terus kak di tunggu blog selanjut nya. Perkenalkan nama Martin nim 1922500184 dan web Kampus saya https://www.atmaluhur.ac.id/
BalasHapusSelamat malam kak...
BalasHapusTerimakasih atas penjelasan kakak di blog ini, karena dapat membantu saya dalam memahami materi ini. Semoga saya penjelasan kakak dapat bermanfaat untuk semua orang.
Perkenalkan nama saya Merlyn Gebhyanti NIM 1922500191 dan link kampus saya https://mahasiswa.atmaluhur.ac.id/
Hallo kak. Terimakasih ya kak artikel nya bagus mudah dipahami bagi saya yang pemula. Artikel nya juga sangat membantu dalan memenuhi tugas kuliah saya kak. Semoga dapat memberikan artikel yang bermanfaat lainnya ya kak. Terimakasih kak sukses selalu . Perkenalkan Saya Ardila Yunita, NIM 1922500096, link kampus https://www.atmaluhur.ac.id/
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusTerimakasih kak mantep banget blognya cukup detail dan rinci dan menambah ilmu saya dan orang banyak juga terimkasih kang.Nama Martin Nim 1922500184 Kel SI2K Link Kampus saya https://www.atmaluhur.ac.id/
BalasHapusSelamat malam kak, Terima kasih telah memberikan ilmu yang bermanfaat untuk saya, materinya mudah di pahami, dan juga contoh-contoh yang kakak bagikan sangat membantu saya untuk di praktekkan kembali dalam mempelajari materi tentang Create, Read, Update, Delete (CRUD) di Php & Mysql, semoga sukses selalu, di beri kesehatan agar bisa memberikan ilmu yang bermanfaat di artikel selanjutnya, Perkenalkan
BalasHapusnama saya : Reza anggraini
Nim : 1922500196
jangan lupa kunjungi web kampus saya ya kak https://www.atmaluhur.ac.id/
Terima Kasih kak....
Terima kasih kak contoh sintax2 yang kakak bagikan tidak terlalu sulit mudah untuk dipahami
BalasHapusSemoga bermanfaat untuk yg lainnya juga kak dan ditunggu blog2 yg selanjutnya kak nama: yulinda Sari nim: 1922500197 dan link web kampus saga https://www.atmaluhur.ac.id/