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