我正在尝试显示最后 20 篇文章及其各自的标签(每篇文章大约有 3-4 个标签)。我有一个文章表和一个标签表,每篇文章都有 3-4 行带有文章 ID 的标签。
我知道该怎么做是:
$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 行中。
这似乎真的不干净。有没有更优雅的方法来提取每篇文章的标签?我也愿意听到存储数据的不同方式,我刚刚开始了这个项目......