`
gg19861207
  • 浏览: 181761 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php中读取数据库里记录并分页

阅读更多
<?php
//连接数据库
$db=mysql_connect("localhost","root","root");
mysql_select_db("gaoge",$db);
//设定每一页显示的记录数
$pagesize=3;

//取得记录总数,计算总页数用
$res=mysql_query("select count(*) from image " ,$db);
$myrow = mysql_fetch_array($res);
//$myrow[o]为数据库里总记录数目之和
$numrows=$myrow[0];
//echo "total num is:";
//echo $numrows;
// echo '<br>';
//计算总页数
$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)
$pages++;
// echo "total pages is:";
//echo $pages;
//echo '<br/>';
//判断页数设置与否,如无则定义为首页

if (isset($_GET['page'])){
//echo "page exist";
$page = $_GET['page'];
//echo "enter if ";
}
else{
//echo "page not exist";
$page = 1;
}
//echo "page is:" ;
// echo $page;
// echo '<br/>';
//计算记录偏移量
$offset=$pagesize*($page-1);
// echo "offset is:" ;
echo $offset;
//取记录
$res=mysql_query("select * from image order by id desc limit $offset,$pagesize" ,$db);
//循环显示记录
if ($myrow = mysql_fetch_array($res))
{
$i=0;
?>
<table cellspacing=0 bordercolordark=#FFFFFF width="95%" bordercolorlight=#000000 border=1 align="center" cellpadding="2">
<tr bgcolor="#6b8ba8" style="color:FFFFFF">
<td width="10%" align="center" valign="bottom" height="19">ID</td>
<td width="10%" align="center" valign="bottom">图片名称</td>
<td width="5%" align="center" valign="bottom">上传人姓名</td>
<td width="%40" align="center" valign="bottom">上传时间</td>
<td width="60%" align="center" valign="bottom">图片效果</td>

</tr>
<?php
do {
$i++;
?>
<tr>
<td width="5%" bgcolor="#E6F2FF"><?php echo $i;?></td>
<td width="10%" bgcolor="#E6F2FF"><?php echo $myrow[1];?> </td>
<td width="5%" bgcolor="#E6F2FF"><?php echo $myrow[2];?> </td>
<td width="40%" bgcolor="#E6F2FF"><?php echo $myrow[3];?> </td>
<td width="60%" bgcolor="#E6F2FF"><img src="<?=$myrow[4];?>"/></td>
</tr>
<?php
}
while ($myrow = mysql_fetch_array($res));
echo "</table>" ;
}
//显示总页数
echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")<br>";
//显示分页数
for ($i=1;$i<=$pages;$i++)
echo "<a href='pages.php?page=".$i."'>第".$i ."页</a> ";
//echo "page is:";
//echo "$page";

// echo "<br>";
//显示转到页数
echo "<form action='pages.php' method='post'> ";
//计算首页、上一页、下一页、尾页的页数值
$first=1;
$prev=$page-1;
$next=$page+1;
$last=$pages;

echo "<a href='pages.php?page=".$first."'>首页</a> ";
//echo "page is:";
//echo "$page";
echo "<a href='pages.php?page=".$prev."'>上一页</a> ";


echo "<a href='pages.php?page=".$next."'>下一页</a> ";
echo "<a href='pages.php?page=".$last."'>尾页</a> ";


echo "</form>";
echo "</div>";
?>
分享到:
评论

相关推荐

    PHP结合数据库实现分页

    PHP结合数据库,实现分页功能

    FLASH读取数据库内容

    在标题"FLASH读取数据库内容"中,我们关注的是如何使用Flash与后端数据库进行交互,获取并显示数据。这一过程涉及到多个技术点,包括ActionScript编程、数据通信协议、服务器端处理以及数据库连接等。 首先,Flash...

    PHP 分页实例源码 MYSQL数据库文件.rar

    PHP 分页实例,演示从数据库创建到读取数据集,对数据集分页的整个过程。产生 1 2 3 的分页序号:  //数据库连接  @mysql_connect("localhost","root","111") or die("连接数据库失败:".mysql_error());  mysql_...

    一个简单好用的php分页类代码.zip

    总结来说,这个"一个简单好用的php分页类代码"提供了基础的分页功能,通过实例化类并调用其方法,可以轻松地在PHP项目中实现数据分页,提高页面加载速度和用户体验。根据项目的实际需求,可以对这个分页类进行适当的...

    用php制作简单分页(从数据库读取记录)的方法详解

    用limit控制从数据库中读取记录 下面是代码:复制代码 代码如下:$conn = mysql_connect(‘localhost’,’root’,”); mysql_select_db(‘db_BookStore’,$conn); mysql_query(“set names utf8”)

    DHTMLX 2.5 dhtmlxTree dhtmlxTreeGrid dhtmlxGrid dhtmlxCombo 提供了客户端与数据库连接 PHP 读取/编辑数据 服务器端排序 过滤 分页

    DHTMLX 是一系列基于Web浏览器的UI组件,包括有: dhtmlxTree、dhtmlxTreeGrid、dhtmlxGrid 、dhtmlxVault、dhtmlxTabbar、...提供了诸如读取/编辑数据、服务器端排序、过滤、分页等功能。需要花些时间慢慢钻研。

    PHP实现在数据库百万条数据中随机获取20条记录的方法

    本文实例讲述了PHP实现在数据库百万条数据中随机获取20条记录的方法。分享给大家供大家参考,具体如下: 额,为什么要写这个? 在去某个公司面试时,让写个算法出来,当时就蒙了,我开发过程中用到算法的吗?又不是...

    数据库简单增、删、查、改、分页操作.rar

    在PHP中进行数据库CRUD操作和分页,需要对SQL语句和PDO有深入理解。预处理语句确保了安全性,而分页则优化了性能和用户体验。在开发过程中,应始终关注代码的安全性和效率,以提供稳定且高效的数据库服务。文件...

    PHP+Mysql留言发布(含数据库+用户输入+列表显示+分页显示+用户登录)

    在循环中,逐条读取数据并显示在页面上。 6. **用户登录** 虽然题目没有明确涉及用户登录部分,但通常在实际的留言系统中,用户登录功能是必要的。登录系统需要实现用户账号验证,通常通过比较用户输入的用户名和...

    PHP上传多个文件大量数据并导入Mysql数据库

    在PHP开发中,有时我们需要处理大量数据,例如从多个文件中读取数据并将其导入到MySQL数据库。这个过程涉及到文件上传、数据处理和数据库交互等多个关键步骤。下面将详细讲解这些知识点。 1. PHP文件上传: PHP...

    php 速成很好的php入门资料,连数据库,分页都有介绍

    - **强大的数据库交互能力**:PHP可以与多种数据库系统(如MySQL、Oracle、SQL Server等)无缝集成,便于数据的读取和写入。 #### 二、PHP的基本语法 1. **基本结构**:PHP代码通常被嵌入到HTML文档中,使用`&lt;?php...

    xml存储留言方案php版-实现分页(源代码)

    在这个“XML存储留言方案PHP版”中,我们看到XML文件`notes.xml`被用作存储用户留言的数据仓库,而`notes.php`则作为后端处理程序,负责读取、写入和分页显示这些留言。 首先,让我们深入了解XML的基本结构。XML...

    php文本数据库留言板

    在这个项目中,PHP被用来处理用户提交的信息,如留言内容、时间戳、用户名等,并将这些信息写入文本数据库。 2. **文本数据库**:在没有传统关系型数据库的情况下,文本数据库通常指的是将数据以结构化的格式存储在...

    四个常用的PHP类(生成静态类,分页类,数据库操作)

    `generatePagination()`方法可以根据总记录数、每页显示的记录数来创建分页链接。此外,`jumpToPage()`方法允许用户跳转到指定的页面。这类通常会使用`LIMIT`和`OFFSET` SQL子句来获取每页的数据。 这些类函数在...

    基于数据库查询分页技术

    在这些应用中,往往需要从数据库中读取大量数据,并以适当的方式展示给用户。面对庞大的数据量,如果一次性加载所有查询结果,不仅会增加网络传输的负担,降低系统的响应速度,还会给用户带来较差的浏览体验。因此,...

    php购物车+分页例子

    在本文中,我们将深入探讨如何使用PHP实现一个购物车功能,并结合分页技术来优化用户体验。这个示例项目不包含数据库部分,但说明了如何与MySQL数据库进行连接。以下是对标题和描述中所述知识点的详细解释: **1. ...

    php分页类包括动态和静态

    例如,我们可以创建一个PHP脚本,读取数据库内容,然后根据每页显示的数量切割数据,生成多个HTML文件,每个文件代表一个分页。 1. 创建静态分页文件:通过遍历所有分页,为每一页生成对应的HTML文件,文件名可以...

    PHP读取txt文本文件并分页显示的方法

    在本文中,我们将探讨如何使用PHP实现读取TXT文本文件并进行分页显示的方法。首先,我们先来看一下核心代码: ```php session_start(); if (empty($page)) { $page = 1; } if (isset($_GET['page']) == TRUE) { $...

    PHP分页(四种分页方法)类

    在PHP开发中,分页是实现大量数据展示时不可或缺的功能,它可以有效提高用户体验,避免一次性加载过多内容导致页面响应变慢。本压缩包提供了一个分页类,包含四种不同的分页实现方法,适用于前后台应用。以下是这四...

Global site tag (gtag.js) - Google Analytics