Cara menampilkan data tabel mysql sesuai id yang di pilih

ketika id_1 pada tabel 1 nilaianya adalah 1 maka akan menampilkan data di tabel 2 pada id_2 = 1

jadi saya ingin menampilkan data pada tabel 2 jika id_1 pada tabel 1 bernilai seperti yang saya inginkan

ini kode saya :

$query1 = mysqli_query($conn, "SELECT * FROM tabel 1 WHERE $id_1='1' AND id_2='1' ");

jika saya menggunakan kode seperti diatas itu menjadi banyak sekali saya harus membuat satu satu sesuai jumlah id di tabel 1 mohon bantuannya.

avatar sd_clouds
@sd_clouds

6 Kontribusi 0 Poin

Diperbarui 10 bulan yang lalu

1 Jawaban:

SELECT t2.* 
FROM tabel1 t1
JOIN tabel2 t2 ON t1.id_1 = t2.id_2
WHERE t1.id_1 = '1';

Query ini akan mengembalikan semua baris dari tabel2 yang memiliki id_2 sama dengan id_1 di tabel1, di mana id_1 bernilai '1'. Ini memungkinkan Anda untuk tidak perlu membuat query terpisah untuk setiap id di tabel1, karena JOIN secara otomatis menangani pencocokan antara dua tabel.

avatar adamajalah27
@adamajalah27

119 Kontribusi 40 Poin

Dipost 10 bulan yang lalu

Login untuk ikut Jawaban