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

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MENAMPILKAN 2 TABEL DATABASE DI PHP

Pelajari cara menampilkan 2 tabel database di PHP dengan mudah dan langkah demi langkah. Artikel ini menjelaskan metode untuk menggabungkan dan menampilkan data dari dua tabel database menggunakan PHP.

Daftar Isi:

Koneksi ke Database
Query untuk Menampilkan Data d...
Menampilkan Hasil pada Halaman...

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.

Koneksi ke Database

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.

Query untuk Menampilkan Data dari Dua Tabel

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.

Menampilkan Hasil pada Halaman Web

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.

Penutup

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!


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