Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MENAMPILKAN DATA BERDASARKAN ID DI PHP

Pelajari cara menampilkan data berdasarkan ID dengan PHP dan MySQL. Ikuti langkah-langkah mudah untuk mengambil dan menampilkan data spesifik dari database.

Apakah kamu sedang mempelajari bagaimana cara menampilkan data dari database berdasarkan ID tertentu menggunakan PHP? Prosesnya tidak terlalu rumit dan dengan mengikuti tutorial sederhana ini, kamu bisa melakukan pengambilan data dengan cepat dan mudah.

Kita akan menggunakan PHP dan MySQL untuk menampilkan data. Asumsi yang digunakan adalah kamu sudah memiliki database yang berisi tabel dengan data yang ingin ditampilkan.

Persiapan Database

Pastikan kamu memiliki akses ke database MySQL dan buatlah tabel yang diinginkan jika belum ada. Di sini, kita akan menggunakan nama tabel users dengan kolom id, name, dan email sebagai contoh.

Koneksi ke Database

Pertama, buat koneksi PHP ke database MySQL kamu:

$host = "localhost"; // atau alamat server lain
$username = "username_database";
$password = "password_database";
$dbname = "nama_database";

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

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

Mengambil Data Berdasarkan ID

Asumsikan ID yang ingin ditampilkan sudah kamu dapatkan, misalnya dari URL atau input pengguna. Untuk mengambil data berdasar ID, lakukan langkah berikut:

$id = $_GET['id']; // atau cara lain untuk mendapatkan ID

$query = "SELECT * FROM users WHERE id = $id";
$result = $conn->query($query);

if ($result->num_rows > 0) {
    // output data dari setiap baris
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}

$conn->close();

Penanganan Error

Sangat penting untuk menangani kemungkinan error, seperti ID yang tidak ada dalam database. Kamu bisa menambahkan penanganan kesalahan dalam kode di atas seperti ini:

if (!empty($id) && is_numeric($id)) {
    // ... Lakukan query ...
} else {
    echo "ID tidak valid";
}

Penutup

Itulah cara menampilkan data berdasarkan ID di PHP dan MySQL. Pastikan kamu selalu melakukan pengecekan dan pembersihan data inputan untuk menghindari serangan injeksi SQL yang bisa membahayakan database kamu. Selamat mencoba!

cover kelas Kelas membuat website dengan HTML dan CSS
Kelas membuat website dengan HTML dan CSS

belajar membuat website kamu dari nol. Cocok untuk pemula

Lihat Kelas

Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding