Berikut ini adalah contoh program CRUD (Create, Read,
Update, Delete) menggunakan PHP dan MySQL sebagai database:
$host = "localhost"; //alamat server
$username = "root"; //username untuk database
$password = ""; //password untuk database
$database = "nama_database"; //nama database
yang akan digunakan
//koneksi ke database
$koneksi = mysqli_connect($host, $username, $password,
$database);
//cek koneksi
if(mysqli_connect_errno()){
echo
"Koneksi database gagal : " . mysqli_connect_error();
}
?>
Menampilkan data dari database
<?php
//koneksi ke database
include "koneksi.php";
//query untuk menampilkan data dari tabel
$sql = "SELECT * FROM nama_tabel";
$result = mysqli_query($koneksi, $sql);
//menampilkan data
if(mysqli_num_rows($result) > 0){
while($row =
mysqli_fetch_assoc($result)){
echo
"ID: " . $row["id"] . " - Nama: " .
$row["nama"] . "<br>";
}
} else {
echo
"Tidak ada data.";
}
//menutup koneksi
mysqli_close($koneksi);
?>
Menambah data ke database
<?php
//koneksi ke database
include "koneksi.php";
//menangkap data yang diinputkan dari form
$nama = $_POST['nama'];
//query untuk menambah data ke tabel
$sql = "INSERT INTO nama_tabel (nama) VALUES
('$nama')";
if(mysqli_query($koneksi, $sql)){
echo "Data
berhasil ditambahkan.";
} else{
echo "Data
gagal ditambahkan: " . mysqli_error($koneksi);
}
//menutup koneksi
mysqli_close($koneksi);
?>
Mengubah data di database
<?php
//koneksi ke database
include "koneksi.php";
//menangkap data yang diinputkan dari form
$id = $_POST['id'];
$nama = $_POST['nama'];
//query untuk mengubah data di tabel
$sql = "UPDATE nama_tabel SET nama='$nama' WHERE
id=$id";
if(mysqli_query($koneksi, $sql)){
echo "Data
berhasil diubah.";
} else{
echo "Data
gagal diubah: " . mysqli_error($koneksi);
}
//menutup koneksi
mysqli_close($koneksi);
?>
Menghapus data dari database
//koneksi ke database
include "koneksi.php";
//menangkap data yang diinputkan dari form
$id = $_POST['id'];
//query untuk menghapus data dari tabel
$sql = "DELETE FROM nama_tabel WHERE id=$id";
if(mysqli_query($koneksi, $sql)){
echo "Data
berhasil dihapus.";
} else{
echo "Data
gagal dihapus: " . mysqli_error($koneksi);
}
//menutup koneksi
mysqli_close($koneksi);
?>
Catatan: Pastikan untuk mengganti
"nama_database", "nama_tabel", dan kolom-kolom yang ada di
dalamnya sesuai dengan nama database dan tabel yang Anda gunakan.
0 Komentar