Penggunaan distinct pada tabel yang berelasi

Saya ingin menampilkan data,  tetap ada data yang sama yang ditampilkan lebih dari satu kali seperti pada gambar di bawah.

sko.PNG

Berikut syntax yang saya tuliskan.

dalam  syntax di bawah ini saya mengambil data dari 3 tabel

1.tabel kelas

id_kelas

kelas

2. tabel siswa

id_siswa

siswa

3. tabel sarpras

id

nama_sarpras

$query = $conn->query("SELECT DISTINCT * FROM  tb_pinjamkbm
INNER JOIN tb_kelas ON tb_pinjamkbm.id_kelas = tb_kelas.id_kelas
INNER JOIN tb_siswa ON tb_pinjamkbm.id_siswa = tb_siswa.id_siswa
INNER JOIN tb_sarpases ON tb_pinjamkbm.id = tb_sarpases.id");
avatar arifrohman
@arifrohman

21 Kontribusi 4 Poin

Diperbarui 2 tahun yang lalu

Tanggapan

sebelum tampil ke frontend, apakah hasil dari $query sudah benar? atau double dari sana?

datanya jadi double karna saat insert data barang mengunakan Insert multiple Select option.

1 Jawaban:

<div>Saya belum ketemu salah querynya tapi solusi sementara bisa coba<br>Hasil querynya diubah ke array, lalu pakai array_unique</div><pre>$data[] = mysqli_fetch_assoc($result) print_r(array_unique($data));</pre>

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 2 tahun yang lalu

Tanggapan

hanya 1 data yang tampil padahal di database ada ada 4 data dari ke empat data tersebut yang berbeda adalah barang yang di pinjam.

Login untuk ikut Jawaban