DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Menampilkan data dari dua tabel database dalam PHP adalah salah satu tugas yang sering dijumpai oleh pengembang web. Dalam artikel ini, kami akan membahas bagaimana kamu bisa menampilkan dua tabel database di PHP dengan cara yang sederhana. Kita akan mengasumsikan kamu sudah memiliki database dan tabel yang siap digunakan.
Sebelum kamu bisa menampilkan data, pastikan kamu sudah membuat koneksi ke database. Berikut adalah contoh koneksi ke database MySQL menggunakan mysqli:
<?php
$server = "localhost";
$username = "username";
$password = "password";
$dbname = "namadatabase";
// Membuat koneksi
$conn = new mysqli($server, $username, $password, $dbname);
// Cek koneksi
if ($conn->connect_error) {
die("Koneksi gagal: " . $conn->connect_error);
}
?>
Ganti “username”, “password”, dan “namadatabase” dengan informasi yang benar sesuai database kamu.
Kamu bisa menggunakan JOIN dalam SQL untuk menggabungkan baris dari dua atau lebih tabel, berdasarkan kolom yang terkait. Berikut adalah contoh query untuk menampilkan data:
<?php
// Query untuk menggabungkan dua tabel
$sql = "SELECT tabel1.kolom1, tabel1.kolom2, tabel2.kolom1, tabel2.kolom2
FROM tabel1
INNER JOIN tabel2 ON tabel1.id = tabel2.id_tabel1";
$result = $conn->query($sql);
?>
Ganti “tabel1”, “tabel2”, “kolom1”, “kolom2”, dan “id” dengan nama yang sesuai dari tabel dan kolom dalam database kamu.
Setelah menjalankan query, kamu bisa menampilkan hasilnya dengan perulangan while dan fetch_assoc untuk mendapatkan data dalam bentuk array asosiatif.
<?php
if ($result->num_rows > 0) {
// Output data setiap baris
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Nama: " . $row["nama"]. " " . $row["alamat"]. "<br>";
}
} else {
echo "0 results";
}
?>
Ubah bagian $row["id"]
, $row["nama"]
, dan $row["alamat"]
sesuai dengan kolom yang ingin ditampilkan.
Dengan mengikuti langkah-langkah di atas, kamu seharusnya sudah bisa menampilkan data dari dua tabel database pada halaman web PHP kamu. Praktikkan dengan data dan struktur tabel yang berbeda untuk mendapatkan pemahaman yang lebih baik.
Ingat, ada berbagai metode JOIN (INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN) yang dapat digunakan tergantung pada hasil yang ingin kamu dapatkan dari database. Selamat mencoba!
Link terkait: