DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Membuat aplikasi dengan fungsi CRUD (Create, Read, Update, Delete) merupakan langkah dasar dalam belajar pemrograman web menggunakan PHP dan database seperti MySQL. CRUD memungkinkan kita untuk membuat aplikasi yang dapat menyimpan, menampilkan, mengupdate dan menghapus data dari database. Berikut adalah panduan mudah bagi kamu untuk membuat CRUD dengan PHP dan MySQLi.
Sebelum membuat aplikasi CRUD, buatlah sebuah database dan tabel yang akan digunakan.
CREATE DATABASE nama_database;
USE nama_database;
CREATE TABLE nama_tabel (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
kolom1 VARCHAR(30) NOT NULL,
kolom2 VARCHAR(30) NOT NULL,
kolom3 VARCHAR(50),
created_at TIMESTAMP
);
Buat file koneksi.php
untuk menghubungkan PHP dengan database MySQL.
<?php
$host = "localhost";
$user = "username_database";
$pass = "password_database";
$db_name = "nama_database";
$conn = new mysqli($host, $user, $pass, $db_name);
if ($conn->connect_error) {
die("Koneksi gagal: " . $conn->connect_error);
}
?>
Buat file create.php
untuk menambahkan data baru ke dalam tabel.
<?php
include "koneksi.php";
if(isset($_POST['submit'])) {
$kolom1 = $_POST['kolom1'];
$kolom2 = $_POST['kolom2'];
$kolom3 = $_POST['kolom3'];
$sql = "INSERT INTO nama_tabel (kolom1, kolom2, kolom3) VALUES (?, ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("sss", $kolom1, $kolom2, $kolom3);
if($stmt->execute()) {
echo "Data berhasil ditambahkan";
} else {
echo "Error: " . $stmt->error;
}
$stmt->close();
}
$conn->close();
?>
Buat file read.php
untuk menampilkan seluruh data yang ada di database.
<?php
include "koneksi.php";
$sql = "SELECT id, kolom1, kolom2, kolom3 FROM nama_tabel";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Kolom1: " . $row["kolom1"]. " - Kolom2: " . $row["kolom2"]. " - Kolom3: " . $row["kolom3"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
Buat file update.php
untuk mengubah data yang sudah ada di database.
<?php
include 'koneksi.php';
if(isset($_POST['update'])){
$id = $_POST['id'];
$kolom1 = $_POST['kolom1'];
$kolom2 = $_POST['kolom2'];
$kolom3 = $_POST['kolom3'];
$sql = "UPDATE nama_tabel SET kolom1=?, kolom2=?, kolom3=? WHERE id=?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("sssi", $kolom1, $kolom2, $kolom3, $id);
if($stmt->execute()) {
echo "Data berhasil diupdate";
} else {
echo "Error: " . $stmt->error;
}
$stmt->close();
}
$conn->close();
?>
Buat file delete.php
untuk menghapus data dari database.
<?php
include 'koneksi.php';
if(isset($_GET['id'])){
$id = $_GET['id'];
$sql = "DELETE FROM nama_tabel WHERE id=?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $id);
if($stmt->execute()) {
echo "Data berhasil dihapus";
} else {
echo "Error: " . $stmt->error;
}
$stmt->close();
}
$conn->close();
?>
Dengan mengikuti langkah-langkah di atas, kamu sudah dapat membuat aplikasi CRUD sederhana dengan PHP dan MySQLi. Sesuaikan nama database, tabel dan kolom sesuai dengan kebutuhan aplikasi yang kamu ingin buat. Selamat mencoba dan semoga berhasil!
Link terkait: