我有这张图可以解释我的情况我需要一些帮助来连接 3 个表,我不知道如何做这种事情:
这样我就可以通过一个 while 循环来检索记录:
<img src="<?php echo $row['filename']; ?>" alt="" />
Album: <?php echo $row['album_name']; ?>
AlbumID: <?php echo $row['album_id']; ?>
最佳答案
使用 INNER JOIN将阻止返回没有图像的相册。 ORDER BY ... DESC将按降序对结果进行排序,但我不确定如何只返回最后一条记录。这需要 ORDER BY、GROUP BY 的某种组合和 TOP ,也许。
SELECT
album_table.album_id,
album_table.album_name,
images_table.filename
FROM album_table
INNER JOIN images_table ON images_table.album_id = album_table.album_id
WHERE album_table.user_id = uid
ORDER BY images_table.date DESC
关于php - 加入3个三张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5396717/