Postingan lainnya
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