CRUD MongoDB-PHP

 

PENGERTIAN CRUD

CRUD adalah singkatan dari Create, Read, Update, dan Delete. Proses ini sangat berkaitan dengan pengambilan atau transaksi data dari atau ke database.Data yang diproses  merupakan data transaksi.

  • Create (C) merupakan proses pembuatan data baru. Proses ini biasanya dilakukan ketika Anda mendaftar pada sebuah halaman website.
  • Read (R) merupakan proses pengambilan data dari database. Proses ini biasanya terjadi ketika Anda ingin melakukan proses login di halaman website tertentu.
  • Update (U) adalah proses mengubah data yang berada di dalam database. Contoh proses ini ketika Anda mengubah profil di dalam akun sosial media. Saat Anda klik “Ubah”,  website akan mengirimkan proses Update ke dalam database.
  • Dalete(D)adalah proses menghapus data di database.

kita perlu menghubungkan aplikasi PHP kita dengan server MongoDB. Hal ini dapat dilakukan menggunakan MongoDB PHP driver.
<?php
   $client = new MongoDB\Client("mongodb://localhost:27017");
   $db = $client->nama_database;
   $collection = $db->nama_koleksi;
?>

 kita akan membuat formulir HTML untuk memasukkan data. Formulir ini akan memiliki field untuk memasukkan informasi yang ingin disimpan di database.

<!DOCTYPE html>

<html>

<head>

    <title>Aplikasi CRUD dengan PHP dan MongoDB</title>

</head>

<body>

    <h1>Tambah Data</h1>

    <form action="tambah.php" method="post">

        Nama: <input type="text" name="nama"><br>

        Email: <input type="text" name="email"><br>

        <input type="submit" value="Simpan">

    </form>

</body>

</html>

Buat file tambah.php untuk menangani penyimpanan data ke database.

<?php require 'vendor/autoload.php'; // Memanggil autoloader MongoDB $client = new MongoDB\Client("mongodb://localhost:27017"); $db = $client->nama_database; $collection = $db->nama_koleksi; $nama = $_POST['nama']; $email = $_POST['email']; $result = $collection->insertOne([ 'nama' => $nama, 'email' => $email ]); if ($result) { header('Location: index.php'); // Mengarahkan kembali ke halaman utama } else { echo "Gagal menyimpan data"; } ?>


html

Komentar

Postingan populer dari blog ini

Cara Chek lokasi berdasarkan foto &video

cara menghitung diskon php_struktur kontrol

Praktek install mutillidae di Kali Linux