我正在尝试根据比赛的名称列出赛马比赛的结果。我希望它看起来像这样:
比赛(日期)
种族名称
- 农场拥有的马(父亲)
- 农场拥有的马(父亲)
- 农场拥有的马(父亲)
种族名称
- 农场拥有的马(父亲)
- 农场拥有的马(父亲)
我已经完成了它的工作,但它只列出了第一名的马并进入下一场比赛。我不知道如何列出那场比赛的每个名次。
当前代码:
<?php
$sql = "SELECT DISTINCT * FROM racing WHERE `meet` = '$meet' LIMIT 1";
$query = mysql_query($sql) or die( mysql_error() . "<br />" . $sql );
while($row = mysql_fetch_array($query)){
$date= $row['date'];
echo "<h2><strong>$meet Results</strong> ($date)</h2>";
}
?>
</h2>
<?php
$sql = "SELECT *
FROM `racing`
WHERE `meet` = '$meet'
GROUP BY `race`
ORDER BY `place` "; $query = mysql_query($sql) or die( mysql_error() . "<br />" . $sql );
while($row = mysql_fetch_array($query)){
$race= $row['race'];
$place= $row['place'];
$horse= $row['horse'];
$sire= $row['sire'];
$farm= $row['farm'];
echo "
<b>$race</b><br>
$place <a href='horse.php?horse={$row['horse']}'>$horse</a> (<a href='sire.php?sire={$row['sire']}'>$sire</a>) owned by <a href='owners.php?farm={$row['farm']}'>$farm</a><br>
"; }
?>