gpt4 book ai didi

php - 一个 While 循环中有多个 While 循环?

转载 作者:行者123 更新时间:2023-11-29 04:12:48 25 4
gpt4 key购买 nike

尝试学习的新手...感谢迄今为止的所有帮助!

更新 - 更新了下面的代码 - 谢谢 Phill

我现在正尝试从表 horses 中获取相关的马匹信息,我可以使用 horse_name 字段将其加入到 race_form 中。然后我想在 while($racecard) 信息下方显示比赛中每匹马的信息。这是否使它更清晰一些?

我想我可以再做一个查询,然后用 mysql_fetch_array 在我已经拥有的那个下面进行 while 循环,这会显示它,然后进入下一场比赛,但这显然行不通......?!

我想知道是否可以在一个 while 循环中一个接一个地运行 2 个 while 循环?我正在制作赛马表格指南 - 我可以显示每个比赛列表,但在下面我想显示比赛中每匹马的个别马匹详细信息。无论如何,如果您查看此页面,您可以看到我正在尝试做的事情:

http://tasmanianracing.com/superform/formguide.php?meetingID=21042011LAUN&Submit=View+Form

问题是,无论何时我在比赛列表之后放置第二个 while 循环,它都不会显示。我正在尝试运行查询以从我的马匹表中获取马匹的详细信息,然后为比赛中的每匹马运行一段时间,但没有任何显示。

我希望这已经足够清楚了……我的代码片段如下 - 如果我错过了一些重要的事情,请告诉我:


echo "<table width='990' border='1' cellspacing='2' cellpadding='2'>";

$racedetails = mysql_query("SELECT *
FROM race_info
WHERE meetingID = ('" . $safemeetingID . "')");

while($row = mysql_fetch_array($racedetails))
{
echo "<tr><td>Race " . $row['race_number'] . " at " . $row['start_time'] . " " . $row['class'] . " over " . $row['distance'] . "m</td></tr>";

$racecard = mysql_query("SELECT *
FROM race_form
INNER JOIN race_info ON race_form.raceID = race_info.raceID
WHERE race_form.raceID = ('" . $row['raceID'] . "')");

while($row = mysql_fetch_array($racecard))
{
echo "<tr><td>" . $row['number'] . "</td><td>" . $row['past10'] . "</td><td>" . $row['horse_name'] . "</td></tr>";
}

echo "</table><br>";

echo "<br>I wish I could put in some horse form here...<br>";

echo "<table width='990' border='1' cellspacing='2' cellpadding='2'>";

}

echo "</table>";

最佳答案

您可能需要更改某些 $row 变量的名称,它们可能会相互干扰。

例如:

while($row_races = mysql_fetch_array($totalraces)){
while($row_details = mysql_fetch_array($racedetails)){
while($row_card = mysql_fetch_array($racecard)){

关于php - 一个 While 循环中有多个 While 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730695/

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