私はPHPが初めてで、使用しているこのコードの問題が何であるかを理解しようとしました。これは私の最初の MySQL クエリであり、最後の行で「構文エラー、予期しない $end」をスローして窒息しているようです。} の代わりに endwhile を使用してみましたが、解決しなかったので困惑しました。終了の ?> タグは、開始の php タグと一致しているように見えるので、何が欠けているのかわかりません。ここにあります:
<?php
mysql_connect ("ratetable.db.1018.host.com", "ratetable","notmypassword") or die (mysql_error());
mysql_select_db ("rates");
$term = (int)$_POST['term'];
$sql = mysql_query("select * from 'rates' where 'mileage' <= 'term';
while ($row = mysql_fetch_array($sql)){
echo '<br/> Mileage radius:'.$row[mileage];
echo '<br/> Rate per mile:'.$row[ratepermile];
echo '<br/><br/>';
}
?>
誰かが php.ini で短いタグを有効にした投稿を 1 つ見たので、予防措置としてそれを追加しましたが (まだそこにはありませんでした)、何もしませんでした。最後の行が気に入らない理由について空白を描いています。
ご覧いただきありがとうございます。