我是 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 中启用了短标签,我添加了它作为预防措施(当时还没有),但没有做任何事情。我对为什么它不喜欢最后一行一无所知。
谢谢你看。