Php 如何在MYSQL中连接多行上具有相同ID的两个表

Php 如何在MYSQL中连接多行上具有相同ID的两个表,php,mysql,join,row,Php,Mysql,Join,Row,我很难弄明白这一点。希望有人能帮我解决这个问题 比如说。我有一个视频网站,在这个视频网站上,我可以提交视频帖子,上面有播放这个视频的人的名字。但我不想只加一个名字,它可以更多。因此,我有一个video.php页面,在这个页面中,我可以提交视频的视频标题和播放视频的人的姓名 表:post 表:cast 现在,如果我在我的主页上看到这篇新文章。如果我点击它。它将发送标题中的视频\u id信息,以便我可以从video.php获取它 页面:video.php <?php $id

我很难弄明白这一点。希望有人能帮我解决这个问题


比如说。我有一个视频网站,在这个视频网站上,我可以提交视频帖子,上面有播放这个视频的人的名字。但我不想只加一个名字,它可以更多。因此,我有一个video.php页面,在这个页面中,我可以提交视频的视频标题和播放视频的人的姓名

表:post

表:cast

现在,如果我在我的主页上看到这篇新文章。如果我点击它。它将发送标题中的视频\u 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_desc)和视频描述(video_src),其中包含嵌入视频的iframe。我如何让这些内容也显示出来?请在你的问题中具体说明你想要返回什么数据以及如何返回。谢谢。你能给我解释一下这个团体吗?我现在就去试试。如果你按列分组,你可以用它。分组列的唯一值的所有数据都可以放在一个逗号操作的列表中。查看我更新的答案中的链接。它不起作用。你看,我的表中也有其他内容,比如视频描述(video_desc)和视频描述(video_src),其中包含嵌入视频的iframe。我如何让这些内容也显示出来?请在你的问题中具体说明你想要返回什么数据以及如何返回。谢谢
    -----------------------------------------
  -- cast_id ----  cast_name ----  cast_video -- 
    -----------------------------------------
       1              John            1
       2              Erik            2
       3              Ela             2
<?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'].
                 ';                   
    }
?>
 SELECT video_name, group_concat(cast_name) cast
 FROM post 
 LEFT JOIN cast ON post.video_cast = cast.cast_video
 WHERE video_id='$id' 
 group by video_name