作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试学习的新手...感谢迄今为止的所有帮助!
更新 - 更新了下面的代码 - 谢谢 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/
我是一名优秀的程序员,十分优秀!