DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

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!


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