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
If you're searching for the latest Citrix Workspace download, you've come to the right place.…
If you're looking for the UPS WorldShip download, you've come to the right place. UPS…
Di tengah persaingan industri konstruksi yang semakin ketat, website telah menjadi salah satu aset digital…
Di era digital tahun 2026, website sekolah bukan lagi sekadar pelengkap, tetapi sudah menjadi kebutuhan…
Di tahun 2026, website company profile menjadi salah satu kebutuhan utama bagi perusahaan yang ingin…
Di era digital seperti sekarang, website bukan lagi kebutuhan tambahan, melainkan aset penting untuk bisnis.…