php mysql 测试页_mysql+php分页类(已测)
复制代码 代码如下:
/*
mysql_pager.class.php
三个参数。 mysql_query()的结果, url变量page, 您要的每页记录数
例子在这个文件底部
淡水河边整理测试
*/
class mysql_pager {
// define properties
var $page;
var $result;
var $results_per_page = 3;
var $total_pages;
/*
Define the methods
下面是构造函数,和类同名(>php4)
需要查询的结果句柄,当前页码,每页记录数
like: $f->mysql_pager($result, 1, 15);
*/
function mysql_pager( $result, $current_page, $results_per_page ) {
if(!$result){
echo "
\n";
return;
}
$this->result = $result;
if(!$current_page || $current_page
$this->page = 1;
else $this->page = $current_page;
if(!emptyempty($results_per_page))
$this->results_per_page = $results_per_page;
$numrows = @mysql_num_rows($this->result);
if(!$numrows) {
echo "
\n";
return;
}
$this->total_pages = ceil($numrows / $this->results_per_page);
}
/*
下面是打印内容的函数,可以不用,也可以根据自己的需要扩展
这里只是打印出id
*/
function print_paged_results() {
echo "
$start = ($this->page - 1) * $this->results_per_page;
mysql_data_seek($this->result, $start);
$x = 0;
for($i = 1; $i <= $this->results_per_page && $row = @mysql_fetch_array($this->result); $i++) {
if($x++ & 1) $bgcolor = "#F2F2FF";
else $bgcolor = "#EEEEEE";
echo "
". $row["id"] . "";
// 编辑这部分输出任何您想要的HTML
}
echo "
\n";
}
/*
下面是打印页码和链接的函数
在我们需要显示页码的地方调用
*/
function print_navigation() {
global $PHP_SELF;
echo "
for($i = 1; $i <= $this->total_pages; $i++) { #loop to print <>
if($i == 1 && $this->page > 1) #Prints the <
echo "page - 1)."" onMouseOver="status="Previous Page";return true;" onMouseOut="status=" ";return true;">?";
if($i == $this->page) #Doesn"t print a link itself, just prints page number
echo " $i ";
if($i != $this->page) #Other links that aren"t this page go here
echo " $i ";
if($i == $this->total_pages && $this->page != $this->total_pages) # Link for next page >> (not on last page)
echo "page + 1)."" onMouseOver="status="Go to the Next Page";return true;" onMouseOut="status=" ";return true;">?";
}
echo "
\n";
}
}
/*
mysql_connect($server, $uname, $pass );
mysql_select_db("$db");
$result= @mysql_query("Select * FROM table");
$p = new mysql_pager( $result, $page=$_GET["page"], 10 );
$p->print_navigation();
$p->print_paged_results();
$p->print_navigation();
*/
?>
本文来源:https://www.jb51.net/article/14010.htm
php mysql 测试页_mysql+php分页类(已测)相关推荐
- mysql测试死锁_mysql死锁几种情况的测试_MySQL
sessionA: test>begin -> ; Query OK, 0 rows affected (0.00 sec) test>select * from tt where ...
- mysql 测试 缓存_mysql 缓存开启及测试
mysql高速缓存相关参数设置 查看mysql cache功能是否开启: show variables like '%query_cache%';结果如下 如果query_cache_type=ON, ...
- mysql测试事务_MySQL事务测试
mysql事务测试 1.打开mysql的命令行,将自动提交事务给关闭 --查看是否是自动提交 1表示开启,0表示关闭 select @@autocommit; --设置关闭 set autocommi ...
- mysql测试权限_MySQL运行中被改权限测试
今天一个接到一个朋友求助,说是数据在运行中,数据库的目录被改了权限.如: 数据库目结构如下: datadir = / data / mysql / mysql3306 / data log - bin ...
- mysql缓存页_mysql优化-缓存篇
在整体的系统运行过程中,数据库服务器 MySQL 的压力是最大的,不仅占用很多的内存和 cpu 资源,而且占用着大部分的磁盘 io 资源,连 PHP 的官方都在声称,说 PHP 脚本 80% 的时间都 ...
- java mysql jsp分页代码_JAVA/JSP学习系列之六(MySQL翻页例子)
JAVA/JSP学习系列之六(MySQL翻页例子) 更新时间:2006年10月13日 00:00:00 作者: 一.运行前准备 下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSP ...
- php+Mysql分页 类和引用详解
一下内容为专用于分页的类以及具体的方法和解析.<?phpclass Page {private $total; //数据表中总记录数private $listRows; //每页显示行数priv ...
- mysql一对多关联查询分页_mysql一对多关联查询分页错误问题的解决方法
xml问价中查询数据中包含list,需要使用collection .... .... 这样的查询系统封装的通用分页查询是不对的,所以需要自己sql中加入分页解决 SELECT you.nick_nam ...
- phppage类封装分页功能_PHP封装的page分页类定义与用法完整示例
本文实例讲述了PHP封装的page分页类定义与用法.分享给大家供大家参考,具体如下: 亲测有效,见下图=========> 1. 测试实例test.php header("Conten ...
最新文章
- WebMatrix 3发布了!
- hbase 读写调优_hbase优化操作与建议
- dav1d 0.5.1:更快!
- 面试官系统精讲Java源码及大厂真题 - 19 LinkedBlockingQueue 源码解析
- 订单状态 css_CSS状态2019
- Mac OS X下MySql卸载方法
- Oracle教程之SGA_MAX_SIZE参数
- Java多线程 5 多线程其他知识简要介绍
- Sharepoint Server 2007结合AD RMS提高企业信息安全
- html加载富文本_富文本图片懒加载解决方案
- 最全最新cpu显卡天梯图_显卡天梯图,CPU天梯图汇总(可能最全的天梯图)
- java pageoffice_JAVA调用PageOffice在线打开、编辑Word文档
- 用excel制作项目管理甘特图
- 蓝牙AOA融合定位技术汇总
- 英雄联盟显示计算机内存不足怎么办,玩英雄联盟内存不足的解决方法
- 企业员工管理系统(java实现版)
- 手机射频中的常见术语
- 最新超详细VMware虚拟机下载与安装(一篇足以带你上高速,附钥)
- 一文掌握语义分割PSPNet——证件照制作、抠图(算法原理、Pytorch实现)
- JMeter录制不到接口(踩坑记录)
热门文章
- pythonexpect后怎么循环_python 装饰器从放弃到玩转(初级)
- ubuntu安装 rust nightly_Rust 嵌入式开发环境搭建指南 (一):让世界闪烁吧
- linux .o文件 复制,Linux I/O实现文件复制
- oracle客户端没有deinstall.bat,Oracle数据库11gR2的卸载 - deinstall
- Python基础知识细节点总结,零基础一分钟也能掌握
- redux 存值 及 取值 的操作
- 怎么样做好日志类的报警监控
- java远程调用linux的命令或者脚本
- SpringMVC 生成json报 HTTP Status 406.错误的解决方法
- 关于ExtJS通过单击左边的treePanel在居中的panel加载页面问题