gpt4 book ai didi

php - 一次获取 2 个查询

转载 作者:行者123 更新时间:2023-11-29 13:21:44 25 4
gpt4 key购买 nike

我有 2 个表,其中一个表列出了电影中的所有剧集,另一个表中列出了该剧集的流。每个剧集都有自己的 ID,因此流可以通过剧集的 ID 链接。

但现在我有一个问题:我想制作一个剧集列表,同时我想插入一个到流的链接。所以这意味着我必须同时获取 2 个表,但我不知道如何获取。这是我的代码

    <?php
include 'connection.php';
$a = (int)$_GET['a'];

if ($result = $con->prepare("SELECT id, ep_nr, ep_title FROM anime_episode WHERE ani_id = $a"))
{
$result->execute();
$result->bind_result($eid, $nr, $title);

while ($result2 = $con->prepare("SELECT * FROM anime_stream WHERE ep_id = $eid"))
{
$result2->execute();
$result2->bind_result($eid, $etitle, $lang, $sname, $link, $uploadedby);

echo '<div id="list-box">';
echo '<table cellspacing="0">';

while ($result->fetch() && $result2->fetch())
{
echo '<tr>';
echo '<td width="50">' . $nr . '</td>' . '<td>' . $title . '</td>' . '<td>' . $link. '</td>';
echo '</tr>';
}
echo '</div>';
echo '</table>';
}
}
$con->close();
?>

最佳答案

正如草莓建议的那样,我相信您希望根据外键连接两个表并选择两个表的内容,例如...

select
epi.*,
str.*
from
anime-episode epi
inner join
anime-stream str on epi.ani-id = str.epi-id
where
epi.ani-id = $id

这假设您的剧集始终至少有一个流,因为当在连接的每个表中找到记录时,内部连接只会返回一行(包含两个表的列)。可以使用左外连接,即使给定剧集不存在流,它仍然会返回电影。

在我的平板电脑上找不到下划线!

关于php - 一次获取 2 个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20734228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com