Postingan lainnya
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");
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>
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.