`

做一个分页显示

    博客分类:
  • php
阅读更多

关键就是用到了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超简单分页显示

    在ASP中实现分页显示是常见的需求,特别是在处理大量数据时,为了提高用户体验,我们需要将数据分批次加载,这就是所谓的分页技术。下面将详细解释如何在ASP中实现超简单的分页显示。 一、理解分页原理 分页的基本...

    C#DataGridView分页显示功能实现

    当数据量较大时,一次性加载所有数据可能导致性能问题,因此需要实现分页显示功能。本篇文章将详细讲解如何在C# WinForm应用中实现`DataGridView`的分页功能。 首先,我们需要了解`DataGridView`的基本用法。`...

    Qt数据库分页显示

    SQLite是一个轻量级、文件式的数据库系统,因其无服务器、零配置、跨平台等特性,在许多小型项目中被广泛应用。本教程将深入探讨如何在Qt应用中实现SQLite数据库的数据分页显示。 首先,我们需要在Qt项目中集成...

    struts+hibernate做的分页显示

    总之,Struts+Hibernate的分页显示是一个典型的Web应用功能,它结合了两者的优势,使得开发者能够高效地处理大量数据的展示,同时保证了系统的可扩展性和维护性。通过理解和实践这样的案例,可以进一步提高Java Web...

    javaweb_分页显示数据库内容

    Java Web 分页显示数据库内容 Java Web 分页显示数据库内容是指在 Java Web 应用程序中实现在数据库内容的分页显示。分页是指将大量的数据或记录分割成多个页面,以便于用户逐页浏览和查看。分页在数据库查询和显示...

    ireport控制分页显示

    在探讨“ireport控制分页显示”的主题时,我们深入解析如何在iReport设计工具中实现每页固定记录条数的分页显示功能。iReport是JasperReports的一部分,一个强大的开源报表工具,广泛用于Java应用程序中生成各种复杂...

    ListView分页显示上一页和下一页

    1. 加载指示器:在加载更多数据时,显示一个加载指示器,如ProgressBar,告诉用户数据正在加载。 2. 错误处理:处理加载失败的情况,如显示错误提示,提供重试功能。 3. 懒加载:首次加载数据时,只加载第一屏,滚动...

    DAO模式与分页显示

    DisplayTag是一个功能丰富的表格标签库,不仅可以用于数据的分页显示,还支持排序、过滤、国际化等功能。它的使用方法简单,只需在JSP页面中添加对应的标签,并配置一些属性,就可以实现复杂的表格展示。例如,你...

    基于VB6+ADO+ListView制作的一个数据库分页显示程序

    基于VB6+ADO+ListView制作的一个数据库分页显示程序 基于VB6+ADO+ListView制作的一个数据库分页显示程序是使用VB6开发的一款数据库分页显示程序,使用ADO(ActiveX Data Objects)技术访问数据库,并使用ListView...

    分页显示数据技术

    在IT行业中,分页显示数据是一项非常常见的技术,特别是在网页应用和大数据展示中。它能够有效地管理和呈现大量的信息,提高用户界面的响应速度,减轻服务器的负担,同时提供更好的用户体验。下面将详细介绍分页显示...

    分页显示模块

    分页显示模块知识点总结 分页显示模块是指在 Web 应用程序中,用于分页显示大量数据的模块。该模块的主要功能是将大量数据分页显示,使用户可以更方便地浏览和下载相关信息资源。 1. 分页显示模块的主要组成部分 ...

    分页显示数据列表

    在IT行业中,分页显示数据列表是一个常见的需求,特别是在网页应用和数据库管理中。这个功能使得用户能够有效地浏览大量信息,而不会一次性加载过多数据导致性能下降或用户体验不佳。以下是对给定标题和描述中涉及...

    java web分页显示

    在Java Web开发中,分页显示是一项非常重要的功能,它能有效地管理大量数据,提高用户体验,避免一次性加载过多数据导致的性能问题。本教程将详细讲解如何在SQL Server 2005数据库环境下,利用JDBC进行分页查询,以...

    jQuery分页插件设置分页内容显示数量的分页代码

    jQuery,作为一个轻量级的JavaScript库,提供了丰富的插件来实现分页功能。本篇文章将详细讲解如何使用jQuery分页插件来设置分页内容显示的数量。 首先,我们需要选择一个适合的jQuery分页插件。有许多开源的选项可...

    JSP分页显示JSP分页显示

    JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示JSP分页显示

    vc6.0 实现分页显示的源文件

    在分页显示的应用中,TabControl的每个选项卡可以视为一个独立的“页面”,用户可以通过点击不同的选项卡来切换页面内容。 4.TabControl实现分页: 在VC6.0中,可以使用MFC(Microsoft Foundation Classes)库中的...

    文件分页显示程序+报告

    在这个汇编课程设计中,我们聚焦于一个名为"文件分页显示程序"的实现,这涉及到对大量文本或文件内容进行分割和逐页展示的技术。以下是关于这个主题的详细知识解释: 1. **分页概念**:在计算机系统中,分页是将大...

    DW专业版本分页显示.

    在Dreamweaver的专业版本中,可能提供了更高级的分页模板、自定义组件或者插件(如文件名"专业版本分页显示.mxp"可能就是一个插件),帮助开发者快速创建和配置分页功能,简化开发流程,提高工作效率。使用这些工具...

    易语言ACCESS数据库分页显示

    分页显示则是将数据分成多个部分,每次只加载一部分到界面中,用户可以逐页浏览,降低了系统资源的消耗,提高了程序运行效率。 在易语言中,与ACCESS数据库交互通常涉及以下几个关键步骤: 1. **连接数据库**:...

    分页显示数据库记录

    在数据库管理中,分页显示是一项重要的功能,它允许用户以可管理的大小查看大量数据,而不是一次性加载所有记录。本话题将详细讲解如何通过编程实现分页显示数据库中的记录,特别是关注在ACCESS数据库环境下的实现...

Global site tag (gtag.js) - Google Analytics