我試圖顯示最近的20篇文章和它們各自的標籤(每篇文章都有大約3-4個標籤)。我有一個文章表和一個標籤表,每篇文章都有3-4行標籤和文章ID。php + mysql:提取每篇文章的所有標籤
我知道該怎麼做的是:
$result = $mysqli->query("SELECT * FROM items LIMIT 0,24 ");
while ($row = $result->fetch_object()) {
$result2 = $mysqli->query("SELECT tag FROM tags WHERE item_id = ".$row->id);
while ($row2 = $result2->fetch_object()) {
echo $row2 . '<br>';
}
}
當我嘗試做一個連接我得到每一篇文章出現在3-4行。
這似乎並不乾淨。有沒有更好的方法來提取每篇文章的標籤?我願意聽到關於存儲數據,以及不同的方式,我剛開始的項目...
加入並使用「group by」 – jcho360
但是group by只給我一個標籤 –