Tutorial PHP dan MySQL Membuat Aplikasi CRUD – Ingin belajar membuat aplikasi CRUD (Create, Read, Update, Delete) menggunakan PHP dan MySQL? Artikel ini akan memberikan panduan lengkap menggunakan PHP native dengan cara termudah bagi pemula. Tanpa framework, Anda bisa langsung memahami dasar-dasar pengelolaan data dengan database MySQL.
PHP native memiliki beberapa kelebihan yang menjadikannya pilihan menarik, terutama bagi pemula atau proyek sederhana:
Namun, pengguna harus lebih berhati-hati dalam mengelola keamanan dan struktur kode.
CRUD adalah singkatan dari Create, Read, Update, dan Delete. Keempat fungsi ini adalah operasi dasar dalam pengelolaan database. Dengan CRUD, Anda bisa:
Sebelum memulai, pastikan Anda sudah memiliki:
db_crud.users dengan struktur berikut:CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Buat file koneksi.php untuk menghubungkan PHP dengan MySQL:
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'db_crud';
$conn = mysqli_connect($host, $user, $pass, $db);
if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}
?>
Buat file create.php:
<?php
include 'koneksi.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$email = $_POST['email'];
$query = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
if (mysqli_query($conn, $query)) {
echo "Data berhasil ditambahkan!";
} else {
echo "Error: " . mysqli_error($conn);
}
}
?>
<form method="POST">
<input type="text" name="name" placeholder="Nama" required>
<input type="email" name="email" placeholder="Email" required>
<button type="submit">Tambah</button>
</form>
Buat file read.php:
<?php
include 'koneksi.php';
$query = "SELECT * FROM users";
$result = mysqli_query($conn, $query);
echo "<table border='1'>
<tr><th>ID</th><th>Nama</th><th>Email</th><th>Tanggal</th></tr>";
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>
<td>{$row['id']}</td>
<td>{$row['name']}</td>
<td>{$row['email']}</td>
<td>{$row['created_at']}</td>
</tr>";
}
echo "</table>";
?>
Buat file update.php:
<?php
include 'koneksi.php';
if ($_GET['id']) {
$id = $_GET['id'];
$query = "SELECT * FROM users WHERE id = $id";
$result = mysqli_query($conn, $query);
$data = mysqli_fetch_assoc($result);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$email = $_POST['email'];
$query = "UPDATE users SET name = '$name', email = '$email' WHERE id = $id";
if (mysqli_query($conn, $query)) {
echo "Data berhasil diubah!";
}
}
?>
<form method="POST">
<input type="text" name="name" value="<?= $data['name'] ?>" required>
<input type="email" name="email" value="<?= $data['email'] ?>" required>
<button type="submit">Update</button>
</form>
Buat file delete.php:
<?php
include 'koneksi.php';
if ($_GET['id']) {
$id = $_GET['id'];
$query = "DELETE FROM users WHERE id = $id";
if (mysqli_query($conn, $query)) {
echo "Data berhasil dihapus!";
}
}
?>
Dengan langkah-langkah di atas, Anda telah berhasil membuat aplikasi CRUD sederhana menggunakan PHP dan MySQL. Proyek ini sangat cocok untuk pemula karena dapat membantu memahami dasar-dasar pengelolaan database. Selamat mencoba!
Terimakasih telah membaca artikel Tutorial PHP dan MySQL Membuat Aplikasi CRUD: Cara Termudah untuk Pemula
Cara Melindungi Data Pribadi Agar Tidak Masuk Database Mata Elang - Kasus bocornya 1,7 juta…
Belakangan ini aplikasi matel, jagat media sosial dihebohkan dengan penertiban aplikasi Mata Elang (Matel) oleh…
Source Code AI Code Reviewer - Di era AI saat ini, keamanan kode perusahaan adalah…
10 Software Gratis Pengganti Aplikasi Berbayar di 2026 (Update Desember 2025) 10 Software Gratis Pengganti…
Download Pinokyo Browser: Solusi Mudah Install AI Tanpa Coding bagi Pemula Menjalankan teknologi AI seperti…
Web Developer di Tahun 2026: Peluang Emas di Era Digital Perkembangan teknologi digital terus melaju…