Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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 bawah
WhatsApp 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>