CRUD adalah singkatan dari Create, Read, Update, dan Delete. Ini adalah operasi dasar yang sering digunakan dalam pengembangan aplikasi web. Berikut adalah contoh bagaimana Anda dapat membuat CRUD dengan PHP:
Daftar isi:
- Langkah 1: Membuat Database
- Langkah 2: Koneksi ke Database
- Langkah 3: Membuat Tabel di Halaman Utama (Read)
- Langkah 4: Menambahkan Data (Create)
- Langkah 5: Mengedit Data (Update)
- Langkah 6: Menghapus Data (Delete)
Langkah 1: Membuat Database
Pertama, Anda perlu membuat database di server MySQL Anda. Misalnya, kita akan membuat database dengan nama "contoh_db". Di dalamnya, buatlah tabel dengan nama "pengguna" yang berisi kolom "id", "nama", "email", dan "telepon".
Langkah 2: Koneksi ke Database
Buatlah file "koneksi.php" untuk menghubungkan aplikasi PHP Anda dengan database. Gunakan informasi koneksi Anda sendiri, seperti nama host, nama pengguna, kata sandi, dan nama database.
```php
$host = "nama_host";
$user = "nama_pengguna";
$password = "kata_sandi";
$database = "nama_database";
$koneksi = mysqli_connect($host, $user, $password, $database);
if (mysqli_connect_errno()) {
echo "Gagal terhubung ke MySQL: " . mysqli_connect_error();
exit();
}
?>
```
Langkah 3: Membuat Tabel di Halaman Utama (Read)
Buat file "index.php" untuk menampilkan data dari database. Di sini, kita akan menampilkan daftar pengguna yang ada.
```php
include("koneksi.php");
$query = "SELECT * FROM pengguna";
$result = mysqli_query($koneksi, $query);
?>
< html >
< head >
< title>CRUD dengan PHP< /title >
< /head >
< body >
< h1>Daftar Pengguna< /h1 >
< table border="1">
< tr>
< th>ID< /th >
< th>Nama< /th >
< th>Email< /th >
< th>Telepon< /th >
< /tr>
while ($row = mysqli_fetch_assoc($result)) {
echo "< tr >";
echo "< td >".$row['id']."< /td >";
echo "< td >".$row['nama']."< /td >";
echo "< td >".$row['email']."< /td >";
echo "< td >".$row['telepon']."< /td >";
echo "< /tr >";
}
?>
< /table >
< /body >
< /html >
```
Langkah 4: Menambahkan Data (Create)
Buat file "tambah.php" untuk menambahkan data baru ke dalam tabel "pengguna".
```php
include("koneksi.php");
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nama = $_POST["nama"];
$email = $_POST["email"];
$telepon = $_POST["telepon"];
$query = "INSERT INTO pengguna (nama, email, telepon) VALUES ('$nama', '$email', '$telepon')";
mysqli_query($koneksi, $query);
header("Location: index.php");
exit();
}
?>
< !DOCTYPE html >
< html >
< head >
< title >Tambah Pengguna< /title >
< /head >
< body >
< h1 >Tambah Pengguna< /h1 >
< form method="post" action="" >
Nama: < input type="text" name="nama" >< br >
Email: < input type="text" name="email" >< br >
Telepon: < input type="text" name="telepon" >< br >
< input type="submit" value="Tambahkan" >
< /form >
< /body >
< /html >
```
Langkah 5: Mengedit Data (Update)
Buat file "edit.php" untuk mengedit data pengguna yang ada dalam tabel.
```php
include("koneksi.php");
if (isset($_GET["id"])) {
$id = $_GET["id"];
$query = "SELECT * FROM pengguna WHERE id='$id'";
$result = mysqli_query($koneksi, $query);
$data = mysqli_fetch_assoc($result);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];
$nama = $_POST["nama"];
$email = $_POST["email"];
$telepon = $_POST["telepon"];
$query = "UPDATE pengguna SET nama='$nama', email='$email', telepon='$telepon' WHERE id='$id'";
mysqli_query($koneksi, $query);
header("Location: index.php");
exit();
}
?>
< !DOCTYPE html >
< html >
< head >
< title >Edit Pengguna< /title >
< /head >
< body >
< h1 >Edit Pengguna< /h1 >
< form method="post" action="" >
< input type="hidden" name="id" value="" >
Nama: < input type="text" name="nama" value="" >< br >
Email: < input type="text" name="email" value="" >< br >
Telepon: < input type="text" name="telepon" value="" >< br >
< input type="submit" value="Simpan" >
< /form >
< /body >
< /html >
```
Langkah 6: Menghapus Data (Delete)
Buat file "hapus.php" untuk menghapus data pengguna dari tabel.
```php
include("koneksi.php");
if (isset($_GET["id"])) {
$id = $_GET["id"];
$query = "DELETE FROM pengguna WHERE id='$id'";
mysqli_query($koneksi, $query);
header("Location: index.php");
exit();
}
?>
```
Dengan langkah-langkah di atas, Anda telah membuat aplikasi sederhana yang melakukan operasi CRUD menggunakan PHP. Pastikan Anda sudah memiliki server web dan server database yang sesuai untuk menjalankan aplikasi ini.
Selain itu, perlu diingat bahwa ini adalah contoh dasar dan dalam pengembangan nyata, Anda perlu mempertimbangkan masalah keamanan, validasi data, dan perbaikan kinerja.
Baca juga: Cara Membuat Database Dengan PHP