gpt4 book ai didi

php - 为从另一个查询中提取的每条记录运行一个新查询

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:02 24 4
gpt4 key购买 nike

我目前有这个查询

try
{
$park_id = $_GET['park_id'];
$query3="SELECT * FROM `tpf_rides` WHERE `park_id` = $park_id ORDER BY `name` ASC";
$result3 = $pdo->query($query3);
}
catch (PDOException $e)
{
$output = 'Unable to pull rides.';
include 'output.html.php';
}

结果显示在这里

<?php foreach ($result3 as $row3): ?>

<h2 style="display:inline;"><?php echo $row3['name']; ?></h2><h3 style="display:inline;"> - <?php echo $row3['type']; ?></h3>
<h3>Manufactured by <?php echo $row3['make']; ?>, Opened <?php echo $row3['opened']; ?> </h3>
<br>

<?php endforeach; ?>

我的问题是这样的。每次骑行我都有多张照片,它们的 URL 存储在表 tpf_images 中。连接列是 ride_id,可在 tpf_rides 和 tpf_images 中找到。我如何运行查询,以便在上述 foreach 循环期间,它还会为每次骑行提取所有连接的图像 URL,然后可以将其显示为循环的一部分?

请尽可能清楚我还在学习PHP!谢谢。

最佳答案

结帐 LEFT JOIN用于 mysql。

所以你的查询看起来像这样:

SELECT *
FROM tpf_rides
LEFT JOIN tpf_images
ON tpf_rides.ride_id=tpf_images.ride_id
WHERE park_id = $park_id
ORDER BY `name` ASC

关于php - 为从另一个查询中提取的每条记录运行一个新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15867600/

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