Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Menampilkan id yang terpisah koma(,)
pagi Um... saya mau tanya nih
saya punya 2 table, 1 table users dan 1 table event
ini users
ini event
saya ingin menampilkan data user dan event apa saja yang disave
saya coba hasilnya seperti ini
ini code yang saya gunakan
<table border="1">
<tr>
<td>Nama</td>
<td>Username</td>
<td>Judul Event Tersimpan</td>
<td>ID_event</td>
</tr>
<?php
$query=mysqli_query($connect, "SELECT nama,judul_event,username,id_event FROM users JOIN event ON users.event_save=event.id_event ");
$no=1;
while($e=mysqli_fetch_array($query)){
echo "<tr><td>$e[nama]</td><td>$e[username]</td><td>$e[judul_event]</td><td>$e[id_event]</td></tr>";
}
?>
</table>
gimana ya caranya misah event_save di table users biar hasilnya jadi gini,
ini saya buat manual di html :D
sebelumnya makasih umm... :)
6 Jawaban:
coba query MySQL ini
SELECT
users.nama,
users.username,
event.judul_event,
event.id_event
FROM
users
INNER JOIN event ON FIND_IN_SET(event.id_event, users.event_save) > 0
ORDER BY users.nama
belum bisa gan hasil data usernya masih ganda biar jadi kaya di gambar terakhir caranya gimana gan?
di looping, langsung explode by comma [judul_event & id_event], hasil explode nya di looping lg.. kalo memang format yg di inginkannya 1 nama 1 user multiple judul event
kenapa ga pake tabel relasi aja gan? jadi situ buat 3 tabel, pertama tabel users, events, user_event