Advertisement

Operasi CRUD (Create, Read, Update, Delete) - PHP: Seperti Menjadi Ahli Data yang Super Keren!


Kamu pernah denger tentang CRUD? Kalau belum, jangan khawatir! CRUD itu adalah akronim keren yang bisa kamu gunakan untuk mengelola data di aplikasi PHP. CRUD itu singkatan dari Create (Membuat), Read (Membaca), Update (Memperbarui), dan Delete (Menghapus), yang merupakan operasi dasar untuk berinteraksi dengan database. Jadi, CRUD itu kayak menu di restoran, kamu bisa pilih sesuai keinginan—mau buat data, baca data, update data, atau hapus data.

Dan tenang, belajar CRUD itu gak bakal bikin kamu merasa kayak sedang belajar matematika fisika rumit! Ini dia, CRUD ala PHP dengan cara yang lucu dan mudah dimengerti. Yuk, kita mulai!

1. Create: Membuat Data – Keren dan Penuh Gaya!

Operasi pertama dalam CRUD adalah Create. Bayangkan kamu lagi bikin akun sosial media baru. Kamu masukkan nama, email, dan foto profil ke dalam database. Nah, itu dia Create! Jadi, Create itu berarti menambahkan data baru ke dalam database.

Misalnya, kita mau menambahkan data pengguna baru. Berikut cara mudahnya dengan PHP:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "pengguna_db";

// Membuat koneksi
$conn = new mysqli($servername, $username, $password, $dbname);

// Mengecek koneksi
if ($conn->connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}

$sql = "INSERT INTO pengguna (nama, email) VALUES ('John Doe', 'john.doe@example.com')";

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

$conn->close();
?>

Penjelasan:

  • INSERT INTO adalah perintah untuk menambah data baru.
  • $conn->query($sql) adalah cara PHP menjalankan perintah tersebut.
  • Kamu berhasil menambah data dan dunia PHP akan memujimu!

2. Read: Membaca Data – Nggak Cuma Baca Buku, Tapi Baca Data!

Setelah data masuk ke dalam database, sekarang saatnya kita membaca data tersebut. Kalau buat di dunia nyata, ini seperti kamu sedang membuka chat dengan teman-teman untuk lihat siapa yang lagi online! Read itu artinya mengambil dan menampilkan data dari database.

Contoh mudahnya, kita ingin membaca semua data pengguna dari tabel pengguna:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "pengguna_db";

// Membuat koneksi
$conn = new mysqli($servername, $username, $password, $dbname);

// Mengecek koneksi
if ($conn->connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}

$sql = "SELECT id, nama, email FROM pengguna";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // Menampilkan data setiap baris
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - Nama: " . $row["nama"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 hasil";
}

$conn->close();
?>

Penjelasan:

  • SELECT adalah perintah untuk memilih data yang ingin kita lihat.
  • $result->fetch_assoc() itu seperti membuka pesan WhatsApp dan menampilkan isi pesan (data).
  • Kalau berhasil, data akan ditampilkan! Kalau nggak ada, ya… “0 hasil”, deh.

3. Update: Memperbarui Data – Karena Hidup Itu Selalu Penuh Perubahan!

Gak ada yang permanen di dunia ini, termasuk data. Kadang kamu perlu update data, misalnya ganti email atau ganti nama panggilan di aplikasi. Nah, operasi Update ini untuk itu! Kamu bisa memperbarui data yang sudah ada di database.

Misalnya, kita ingin mengubah nama pengguna dengan id = 1:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "pengguna_db";

// Membuat koneksi
$conn = new mysqli($servername, $username, $password, $dbname);

// Mengecek koneksi
if ($conn->connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}

$sql = "UPDATE pengguna SET nama='Jane Doe' WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "Data berhasil diperbarui! ";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

Penjelasan:

  • UPDATE adalah perintah untuk mengubah data.
  • SET nama='Jane Doe' artinya mengganti nilai nama pengguna dengan yang baru.
  • WHERE id=1 memastikan kita cuma mengubah data pengguna dengan ID 1. Kalau nggak pakai WHERE, bisa-bisa semua data berubah, loh!

4. Delete: Menghapus Data – Karena Kadang Kita Perlu Move On!

Ada kalanya data yang sudah nggak diperlukan lagi harus dihapus. Misalnya, kamu baru saja move on dan memutuskan untuk menghapus akun lama kamu. Operasi Delete ini untuk menghapus data dari database. Jangan khawatir, meski namanya delete, ini gak bakal bikin kamu sedih.

Misalnya, kita mau menghapus pengguna dengan id = 1:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "pengguna_db";

// Membuat koneksi
$conn = new mysqli($servername, $username, $password, $dbname);

// Mengecek koneksi
if ($conn->connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}

$sql = "DELETE FROM pengguna WHERE id=1";

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

$conn->close();
?>

Penjelasan:

  • DELETE FROM digunakan untuk menghapus data.
  • WHERE id=1 memastikan hanya pengguna dengan ID 1 yang dihapus. Jangan sampe salah, ya!

Kesimpulan: CRUD Itu Kayak Menu Makanan, Kamu Bisa Pilih Sesuai Selera!

Jadi, sekarang kamu udah ngerti kan, apa itu CRUD? CRUD itu adalah operasi dasar yang harus dikuasai setiap developer PHP kalau mau berinteraksi dengan database. Ini seperti menu makanan—kadang kamu mau create, kadang mau read, atau kalau data udah gak diperlukan bisa delete, dan pasti ada waktu buat update.

Ingat, setiap operasi CRUD itu gampang banget, kayak memilih makanan di restoran, asalkan kamu tahu menu dan cara pesannya! Jadi, ayo terus praktekkan operasi CRUD ini dan jadi master PHP yang kece!

 

 

Post a Comment

0 Comments