特定の大会で特定のレースの結果を取得しようとしています。
raceresult.php?meet=<i>August Meet</i>&race=<i>Allowance Fillies 2yo</i>
最初のクエリから大会とレースが表示され、結果の一部が表示されます。例えば:
これは機能します
raceresult.php?meet=meet=2013 OJCR Australian Derby&race=Allowance - 9f on turf 3yo
動作しません
raceresult.php?meet=2009 Gulfstream Park Grand Opening Meet&race=Flying Stakes - Grade I, 3 yr old+, 8F on dirt
2 番目の例でエラーを引き起こす文字はありますか? 私はその問題を簡単に解決することができますが、他のURLがうまく機能しているのに、そのURLが機能していない理由はよくわかりません.
私のコードは次のとおりです。
<?php
$sql = "SELECT * 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</strong> ($date)</h2>";
echo "<b>$race</b><br>";
}
?>
<?php
$sql = "SELECT * FROM racing WHERE `meet`='$meet' and `race`='$race' ORDER BY place";
$query = mysql_query($sql) or die( mysql_error() . "<br />" . $sql );
while($row = mysql_fetch_array($query)){
$place= $row['place'];
$horse= $row['horse'];
$farm= $row['farm'];
echo"$place. $horse owned by $farm";
}
?>