在写SQL语句时有一个参数,可以一次查询出前X条数据,下次接着向后搜索,你自己查查书吧。
解决方案 »
- 初学php遇到的几个问题
- 附件上传以及空间分配
- php 操作sql200
- 如何批量增加数据到数据库?
- 在服务器的相同机器上上传文件成功,但远程上传失败,报错:failed to open stream: No such file or directory
- 请问php发邮件的方法
- 送分,送免费短信帐号,求一问题。谢谢大家帮忙
- 关于php中图形显示的问题
- 为什么有的页面乱码,为什么有的乱码不乱码?有点晕
- TP3.2 注册命名空间的问题
- 请问如果光写了一句 $ArrTest[1000]=999,那么实际上内存中是只开了这一个空间,还是开了1001个?
- 在php中实现mysql数据写入的问题!请各位帮忙看看。
==============================
冷雨穷雪晓夜寒,孤风傲霜渊如涧
$query=mysql_query($sql);
$num=mysql_num_rows($query);
$perpage=20;//每页显示条数
$pagecount=ceil($num/$infoperpage);
if($pagecount==0)$pagecount=1;
if (!isset($pagenum)||$pagenum==0)$pagenum=1;
$startnum=$perpage*($pagenum-1);
$sql.=" limit $startnum,$perpage";
$query=mysql_query($sql) or die(mysql_error());
while($arr=mysql_fetch_array($query)){
...
}echo "<TABLE cellSpacing=3 cellPadding=3 border=0>";
echo "<tr><td>";
if($pagenum!=1) echo "<a href=$PHP_SELF?pagenum=1>第一页</a>";
else echo "第一页";
echo "</td><td>";
if ($pagenum>1) echo "<a href=$PHP_SELF?pagenum=".($pagenum-1).">上一页</a>";
else echo "上一页";
echo "</td><td>";
if ($pagenum<$pagecount) echo "<a href=$PHP_SELF?pagenum=".($pagenum+1).">下一页</a>";
else echo "下一页";
echo "</td><td>";
if($pagenum!=$pagecount) echo "<a href=$PHP_SELF?pagenum=$pagecount>最后一页</a>";
else echo "最后一页";
echo "</td><td>";echo "共 $pagecount 页 当前为第 $pagenum 页 跳转到第 ";
for ($i=1;$i<$pagecount+1;$i++){
if($i!=$pagenum)echo "<a href=".$PHP_SELF."?pagenum=".$i.">".$i."</a> ";
else echo $i." ";
}
echo "页</td></tr></table>";这样你满意了吧,根据自己的要求传递一些参数就行了,如果你这都不会的话我也没办法了。赫赫