我很难弄清楚这一点。希望有人能帮我解决这个问题。
例如。我有一个视频网站,在这个视频网站上我可以提交视频帖子,其中包含在这个视频中播放的人的名字。但我不想只添加 1 个名称,它可以更多。所以我有一个video.php页面,在这个页面中我可以提交视频的视频标题以及在其中播放的人的姓名。
表:帖子
-------------------------------------------
-- video_id ---- video_name ---- video_cast --
-------------------------------------------
1 Vid-1 1
2 Vid-2 2
3 Vid-2 2
表:演员表
-----------------------------------------
-- cast_id ---- cast_name ---- cast_video --
-----------------------------------------
1 John 1
2 Erik 2
3 Ela 2
现在,如果我在我的主页上看到这个新帖子。如果我点击它。它将在标头中发送video_id信息,以便我可以从video.php中获取它。
页面:video.php
<?php
$id = $_GET['id'];
$result = mysql_query
("
SELECT *
FROM post
LEFT JOIN cast
ON post.video_cast = cast.cast_video
WHERE video_id='$id'
");
while($row = mysql_fetch_array($result)){
echo '
<h1>'.$row['video_name'].'</h1>
starring: '.$row['cast_name'].
';
}
?>
现在,我将如何显示与视频关联的video_name和所有cast_name 。我使用的 JOIN 代码只能从表中显示 1 个名称。有人知道我如何获取其他剩余的名称吗?