首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想遍历我的名为actors_videos的表,它包含来自演员和视频表的id

我想遍历我的名为actors_videos的表,它包含来自演员和视频表的id
EN

Stack Overflow用户
提问于 2018-03-05 10:55:44
回答 1查看 20关注 0票数 0

我想循环遍历我的表actors_videos,它包含来自演员和视频表的id。

我想遍历的原因是我希望显示actors_name并将其用作锚文本。actors_id应该包含在url中,如下面的echo语句所示。

当前代码仅显示指定视频id的一个参与者,这是错误的。我想要它循环和显示所有的演员有关的视频-id。

我非常感谢社会人士的帮助。我一直在努力寻找解决这个问题的办法。

致以敬意,

这是我的代码:视频表

代码语言:javascript
复制
//get stars
$result4 = $conn->query("SELECT actors_videos_id 
       FROM actors_videos 
       WHERE videos_actors_id={$_GET['video-id']}") 
    or die($mysqli->error);
$stars = $result4->fetch_assoc();
$stars = is_array($stars)? array_values($stars): array();
//loop through stars
for ($i = 0; $i < count($stars);$i++) {
    $star = $conn->query("SELECT * 
                           FROM actors 
                           WHERE actors_id = '{$stars[$i]}'")
               ->fetch_assoc();
    $s = count($stars) > 1 ? 's' : '';
    echo $i == 0 ? "<p><strong>Actor$s: </strong>" : '';
    echo "<a href='actors.php?actors-id=".$star['actors_id'].
         "&clean-url=".$star['actors_clean_url'].
         "' title='".$star['actors_name'].
         "' style='display: inline-block; border: 1px solid #cecece; line-height: 15px; padding: 3px 8px 4px; border-radius: 3px; margin: 2px; box-shadow: 0 0px; text-decoration: none;'>".
         $star['actors_name']."</a>"; 
}
EN

回答 1

Stack Overflow用户

发布于 2018-03-06 10:46:57

好的,fetch_assoc只获取一个表行。因此,对fetch_assoc的第一个调用将获取一个参与者id。您需要使用。它将获取所有参与者的It。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49108840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档