求救:PHP显示MYSQL里的记录,怎么老是少一条?我的程序如下:
<?php
$conn=@mysql_connect("localhost","root","apmsetup") or die("由于网站正在更新,服务器连接不成功!");
?>
<?php
//=======================================分页显示
$pagesize=10;//每页10条
if(mysql_select_db("zbjsz",$conn)) {
$tsql="select id,name,qq,phone,email,content,date from LIUYAN order by id desc";
$result=mysql_query($tsql,$conn);
} ;
$tiaoshu=mysql_num_rows($result);//总记录条数
$pages=ceil($tiaoshu/$pagesize);//总页数
$last_pagecount=($pages-1)*$pagesize+1;
//$topage为跳转到的页面数,$pages为总页数
if(isset($topage))
{
if($topage<=$pages)
{
$pagecount=($topage-1)*$pagesize+1;
}
else
{
$pagecount=$last_pagecount;
}
}
//判断参数是否传来,如没有就用默认值1,[这里有问题吗??]
if(empty($pagecount))
{
$pagecount=1;
}
?>
<?php
//到库中查询数据
$tsql="select id,name,qq,phone,email,content,date from liuyan order by id desc LIMIT $pagecount, $pagesize";
$result=mysql_query($tsql,$conn); //查询结果赋值给变量result
//显示查询结果 ****************************************
//*******************************************************
?>
<?php while($rs=mysql_fetch_array($result)) { ?>
<?php echo "$rs[name]";?><br>
<?php };?>
<?
//判断是否显示显示前一页的链接
if($pagecount)
{
$prepagecount=$pagecount-$pagesize;
if($prepagecount>0)
{
print "<a href=$PHP_SELF?pagecount=$prepagecount>上一页</a>";
}
}
//下一页第一条
$nextpagecount=$pagecount+$pagesize;
//检查是否最后一页
if(($pages>1)&&($nextpagecount<$tiaoshu))
{
print "<a href=$PHP_SELF?pagecount=$nextpagecount>下一页</a>";
}
//当前第几页
$mypage=ceil($pagecount/$pagesize);
?>
<a href="<?=$PHP_SELF;?>?pagecount=<?=$last_pagecount;?>">尾页</a>
<?=$mypage;?>
/
<?=$pages;?>
页 共
<?=$tiaoshu;?>
条记录 </div></td>
</tr>
</table> </td>
</tr>
</table></td>
</tr>
</table>
在库里写好了三条记录,只显示出第一条和第二条,有四条记录的时候,显示三条,总是少最新放进去的那一条,刷新了也不行。很奇怪!