Postingan lainnya
cara menampilkan satu data di relasi
disini saya akan menampilkan data pemenang kelompok yang mana ketuakel terdapat pada tabel kelompok
WhatsApp Image 2022-09-07 at 08.21.28.jpegsaat ingin menampilkannya saya ingin ketuakel hanya muncul satu kali jika data pemenang lebih dari 1, seperti gambar di bawahWhatsApp Image 2022-09-07 at 11.35.12.jpegtapi, ini malah ketuakel muncul beberapa kali juga seperti gambar ini
image.pnguntuk sc nya masih seperti ini
$idkel = $_GET['idkel'];
$ambilsemuadatabarang = mysqli_query($conn, "select * from pemenangkel p, kelompok k, barang b
where k.idkel='$idkel' and k.idkel = p.idkel and b.kode = p.kode ");
$i = 1;
while ($data = mysqli_fetch_array($ambilsemuadatabarang)){
$idkel = $data['idkel'];
$ketuakel = $data['ketuakel'];
$pemenang = $data['pemenang'];
$kode = $data['kode'];
$nbarang = $data['nbarang'];
$hbarang = $data['hbarang'];
$idpem = $data['idpem'];
$bulan = $data['bulan'];
$tahun = $data['tahun'];
2 Jawaban:
<div>mungkin bisa coba menggunakan GROUP</div><pre>select * from pemenangkel p, kelompok k, barang b where k.idkel='$idkel' and k.idkel = p.idkel and b.kode = p.kode GROUP BY p.idpem</pre><div>group by nya disesuaikan saja dengan yang kamu mau<br>semoga membantu ^^</div>
Tanggapan
masih belum kak, pake grup by malah jadi cuma satu data yang muncul
berarti mungkin bukan p.idpem,,, coba aja di ganti misal k.idkel
Jawaban Terpilih
<div>Kalau aku nyimak bedasarkan gambar ke-2 dan terakhir.<br><br>Berarti pengen menampilkan list kelompok dimana tiap ketua dari masing2 kelompok tampil dengan tulisan gede. Tapi tetap menampilkan anggotanya tepat dibawah nama ketua ya?<br><br>Gak bisa kepikiran salahnya dimana .. tapi cuman bisa nawarin alternatif query mysql nya. Menggunakan join.<br><br></div><pre>SELECT * FROM pemenangkel p JOIN kelompok k ON k.idkel = p.idkel JOIN barang b ON b.kode = p.kode WHERE k.idkel="$idkel"</pre><div><br>Oh dan coba ganti loop nya menggunakan foreach daripada while.</div><pre>foreach(mysqli_fetch_array($ambilsemuadatabarang) as $data){ . . }</pre><div><br></div>