Tutorial PHP Dasar #11:  CRUD dengan PHP  dan MySQL
Php 10 Feb 2025 4 min read

Tutorial PHP Dasar #11: CRUD dengan PHP dan MySQL

Erick Iwansyah
Erick Iwansyah
Author
27 views

Halo! Kita sudah sampai di bagian yang lebih seru nih, yaitu CRUD: Create, Read, Update, dan Delete dengan PHP dan MySQL. CRUD adalah operasi dasar yang sering digunakan dalam aplikasi web untuk mengelola data. Yuk, kita pelajari bagaimana caranya!


Persiapan: Koneksi ke Database MySQL

Sebelum kita mulai, pastikan kamu sudah punya database di MySQL dan tabel untuk menyimpan data. Misalnya, kita buat tabel users dengan kolom id, nama, dan email.

SQL untuk membuat tabel users:

CREATE TABLE users (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    nama VARCHAR(100) NOT NULL,
    email VARCHAR(100) NOT NULL
);

Sekarang, kita perlu membuat koneksi ke database MySQL di PHP.

File koneksi (koneksi.php):

connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}
?>

Create: Menambah Data ke Database

Untuk menambah data ke dalam database, kita menggunakan query INSERT. Berikut ini contoh form dan kode PHP untuk menambah data.

Form untuk menambah data (tambah.php):





Proses menambah data (proses_tambah.php):

query($sql) === TRUE) {
        echo "Data berhasil ditambahkan!";
    } else {
        echo "Error: " . $sql . "
" . $conn->error; } } ?>

Read: Menampilkan Data dari Database

Untuk menampilkan data, kita menggunakan query SELECT.

Menampilkan data (tampil.php):

query($sql);

if ($result->num_rows > 0) {
    // Output data dari setiap baris
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - Nama: " . $row["nama"]. " - Email: " . $row["email"]. "
"; } } else { echo "Tidak ada data ditemukan."; } ?>

Update: Mengubah Data di Database

Untuk mengubah data, kita menggunakan query UPDATE.

Form untuk mengedit data (edit.php):







Proses edit data (proses_edit.php):

query($sql) === TRUE) {
        echo "Data berhasil diupdate!";
    } else {
        echo "Error: " . $sql . "
" . $conn->error; } } ?>

Delete: Menghapus Data dari Database

Untuk menghapus data, kita menggunakan query DELETE.

Proses menghapus data (hapus.php):

query($sql) === TRUE) {
    echo "Data berhasil dihapus!";
} else {
    echo "Error: " . $sql . "
" . $conn->error; } ?>

Link untuk menghapus data (tampil.php):

Hapus
"; ?>

Apa Selanjutnya?
Setelah mempelajari CRUD, selanjutnya kita akan belajar tentang keamanan di PHP, seperti cara menghindari SQL Injection, mengelola input dengan aman, dan menggunakan password hashing.


Sekianlah belajar PHP tentang CRUD dengan MySQL. Dengan memahami CRUD, kamu bisa membuat aplikasi berbasis database yang interaktif dan dinamis. Artikel ini sangat berguna sebelum kamu melanjutkan ke tutorial PHP selanjutnya di www.code80vity.com. Sampai jumpa di pembahasan berikutnya, dan jangan lupa terus eksplorasi PHP!

Tutorial Terkait

Php 6 months ago

Tutorial PHP Dasar #13: Upload File dengan PHP

Hai! Di tutorial kali ini kita akan belajar bagaimana cara meng-upload file menggunakan PHP. Fitur u...

Php 6 months ago

Tutorial PHP Dasar #12: php security (sql injection & hashing)

Halo lagi! Kali ini kita akan bahas tentang keamanan di PHP, yang penting banget buat melindungi apl...

Php 6 months ago

Tutorial PHP Dasar #10: Session dan Cookie di PHP

Halo! Kamu udah sampai di bagian yang makin seru nih. Kali ini, kita bakal bahas tentang session dan...

Comments

Login to leave a comment.

Loading comments...

Siap Mengembangkan Project IT Anda?

Konsultasi gratis untuk membahas kebutuhan software dan solusi IT bisnis Anda