PHP分页最后一个id记录

PHP分页最后一个id记录,php,mysql,pagination,href,Php,Mysql,Pagination,Href,我有以下分页代码: $rec_limit = 3; /* Get total number of records */ $query = "SELECT count(id) FROM news"; $result = mysql_query($query); if(!$result) { die('Could not get data: ' . mysql_error()); } $row = mysql_fetch_array($result, MYSQL_NUM ); $rec_c

我有以下分页代码:

$rec_limit = 3;



/* Get total number of records */
$query = "SELECT count(id) FROM news";
$result = mysql_query($query);
if(!$result)
{
  die('Could not get data: ' . mysql_error());
}
$row = mysql_fetch_array($result, MYSQL_NUM );
$rec_count = $row[0];

if( isset($_GET{'page'} ) )
{
   $page = $_GET{'page'} + 1;
   $offset = $rec_limit * $page ;
}
else
{
   $page = 0;
   $offset = 0;
}
$left_rec = $rec_count - ($page * $rec_limit);

$query2 = "SELECT * ".
       "FROM news ".
       "LIMIT $offset, $rec_limit";

$result2 = mysql_query( $query2 );
if(! $result2 )
{
  die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($result2, MYSQL_ASSOC))
{
    echo " ID :{$row['id']}  <br> ".
         " News : {$row['title']} <br> ".
         " Date : {$row['date']} <br> ".
         "--------------------------------<br>";
} 

if( $page > 0 )
{
   $last = $page - 2;
   echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$last\">Last 3 Records</a> |";
   echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$page\">Next 3 Records</a>";
}
else if( $page == 0 )
{
   echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$page\">Next 3 Records</a>";
}
else if( $left_rec < $rec_limit )
{
   $last = $page - 2;
   echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$last\">Last 3 Records</a>";
}
代码可以根据需要完美地工作,除了a href部分,其中显示了next3 records链接,即使没有新闻了。我的意思是,它不断打开空白记录的页面!我如何才能删除后3记录链接时,它达到最后的新闻ID


谢谢你

把最后一个条件放在其他两个条件之上,然后改变
if($left_rec <= $rec_limit)
{
    $last = $page - 2;
    echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$last\">Last 3 Records</a>";
} else if ( $page > 0 )
{
    $last = $page - 2;
    echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$last\">Last 3 Records</a> |";
    echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$page\">Next 3 Records</a>";
}
else if( $page == 0 )
{
    echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$page\">Next 3 Records</a>";
}