学习目的:做一个分页显示
关键就是用到了SQL语句中的limit来限定显示的记录从几到几。我们需要一个记录当前页的变量$page,还需要总共的记录数$num
对于$page如果没有我们就让它=0,如果有<0就让它也=0,如果超过了总的页数就让它=总的页数。
$execc="select count(*) from tablename ";
$resultc=mysql_query($execc);
$rsc=mysql_fetch_array($resultc);
$num=$rsc[0];
这样可以得到记录总数
ceil($num/10))如果一页10记录的话,这个就是总的页数
所以可以这么写
if(empty($_GET['page']))
{
$page=0;
}
else
{
$page=$_GET['page'];
if($page<0)$page=0;
if($page>=ceil($num/10))$page=ceil($num/10)-1;//因为page是从0开始的,所以要-1
}
这样$exec可以这么写 $exec="select * from tablename limit ".($page*10).",10";
//一页是10记录的
最后我们需要做的就是几个连接:
<a href="xxx.php?page=0">FirstPage</a>
<a href="xxx.php?page=<?=($page-1)?>">PrevPage</a>
<a href="xxx.php?page=<?=($page+1)?>">NextPage</a>
<a href="xxx.php?page=<?=ceil($num/10)-1?>">LastPage</a>
这是一个大致的思路,大家可以想想怎么来优化?今天说到这里,明天说一下一些注意的问题。
分享到:
相关推荐
十天 学会 ASP NET 第一天:调试出安装环境 第二天:掌握C#的基本知识 ... 第八天:初步掌握DATAGRID的使用 第九天:学会用DATAGRID分页显示 第十天:学会SESSION和COOKIE的使用 ......
php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax分页php+ajax...
《十天学会ASP.NET》,您想快速掌握ASP.NET吗,您想成为一个ASP.NET的高手吗,还等什么呢。 第一天:调试出安装环境 第二天:掌握C#的基本知识 第三天:掌握WEB控件的使用(一) 第四天:掌握WEB控件的使用(二) 第五天...
超强php分页打包 通用分页 万能分页 ajax分页 google分页
php长文章分页 php长文章分页 php长文章分页
很不错的PHP分页,希望支持!!!!!!!!
用PHP编写的分页函数,配合bootstrap的css文件,分页会更好看
使用php数组分页实现方法,php数组操作,PHP分页
PHP内容分页,新闻内容分页代码,分页代码
php分页技术 php分页技术 php分页技术 php分页技术 php分页技术
php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql 进行分页,php 和 mysql ...
PHP结合数据库,实现分页功能
php5推出的pdo统一数据接口,为了方便数据的分页写的pdo分页类。
第一天:调试出安装环境 第二天:掌握C#的基本知识 第三天:掌握WEB控件的使用(一) 第四天:掌握WEB控件的使用(二) 第五天:学会连接两种数据库 第六天:学会读取数据库 ...第十天:学会SESSION和COOKIE的使用
php长文章分页
php按字数分页,数据库分页,php mysql分页,php文本分页
php ajax 分页源代码,连接数据库无刷新分页代码,php ajax 分页源代码,连接数据库无刷新分页代码
PHP 高级分页代码,挺好用的,又比较间单!
page.class.php 为本分页类的核心文件,其开源免费 css 为演示中所有样式的css样式文件和图片文件 其它php文件为示例文件 使用方法: 引入分页核心文件 引用你要的分页样式或从我原有的样式中分离出你...
PHP超强分页类,分页类,仿百度分页类,多种样式的分页类