CRUD
adalah singkatan dari Create, Read, Update, dan Delete, yang merupakan operasi
dasar dalam pengembangan aplikasi database. Berikut ini adalah contoh kode PHP
untuk membuat operasi CRUD:
Create (Membuat data baru):
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Koneksi ke
database
$db_host =
'localhost';
$db_user =
'username';
$db_pass =
'password';
$db_name =
'database_name';
$conn =
mysqli_connect($db_host, $db_user, $db_pass, $db_name);
//
Menambahkan data ke tabel
$nama = $_POST['nama'];
$email =
$_POST['email'];
$alamat =
$_POST['alamat'];
$sql =
"INSERT INTO tabel (nama, email, alamat) VALUES ('$nama', '$email',
'$alamat')";
if
(mysqli_query($conn, $sql)) {
echo
"Data berhasil ditambahkan";
} else {
echo
"Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
}
?>
<form method="post">
Nama:
<input type="text" name="nama"><br>
Email:
<input type="email" name="email"><br>
Alamat:
<input type="text" name="alamat"><br>
<input
type="submit" value="Tambahkan">
</form>
Read (Membaca data):
<?php
// Koneksi ke database
$db_host = 'localhost';
$db_user = 'username';
$db_pass = 'password';
$db_name = 'database_name';
$conn = mysqli_connect($db_host, $db_user, $db_pass,
$db_name);
// Membaca data dari tabel
$sql = "SELECT * FROM tabel";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row =
mysqli_fetch_assoc($result)) {
echo
"ID: " . $row["id"]. " - Nama: " .
$row["nama"]. " - Email: " . $row["email"].
" - Alamat: " . $row["alamat"]. "<br>";
}
} else {
echo
"Tidak ada data";
}
mysqli_close($conn);
?>
Update (Mengupdate data):
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Koneksi ke
database
$db_host =
'localhost';
$db_user =
'username';
$db_pass =
'password';
$db_name =
'database_name';
$conn =
mysqli_connect($db_host, $db_user, $db_pass, $db_name);
// Mengupdate
data di tabel
$id =
$_POST['id'];
$nama =
$_POST['nama'];
$email =
$_POST['email'];
$alamat =
$_POST['alamat'];
$sql =
"UPDATE tabel SET nama='$nama', email='$email', alamat='$alamat' WHERE
id='$id'";
if
(mysqli_query($conn, $sql)) {
echo
"Data berhasil diupdate";
} else {
echo
"Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
}
?>
<form method="post">
ID: <input
type="text" name="id"><br>
Nama:
<input type="text" name="nama"><br>
Email:
<input type="email" name="
Delete (Menghapus data):
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Koneksi ke
database
$db_host =
'localhost';
$db_user =
'username';
$db_pass =
'password';
$db_name =
'database_name';
$conn =
mysqli_connect($db_host, $db_user, $db_pass, $db_name);
// Menghapus
data di tabel
$id =
$_POST['id'];
$sql =
"DELETE FROM tabel WHERE id='$id'";
if
(mysqli_query($conn, $sql)) {
echo
"Data berhasil dihapus";
} else {
echo
"Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
}
?>
<form method="post">
ID: <input
type="text" name="id"><br>
<input
type="submit" value="Hapus">
</form>
Catatan:
Anda perlu mengganti "tabel" pada kode di atas dengan nama tabel yang
Anda gunakan. Selain itu, pastikan bahwa koneksi ke database sudah benar dan
tabel yang dimaksud sudah dibuat dengan benar.

