php运用PDO连接数据库,实现分页效果

PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。

目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。

DO中包含三个预定义的类,它们分别是 PDO、PDOStatement 和 PDOException。

详细请可以访问官网(http://php.net/manual/zh/book.pdo.php)开发文档来学习pdo相关知识。

今天,我们要做的就是运用PDO连接数据库,来实现分页效果(都是老掉牙的东西,会的请忽略)

首先,你得加载两个类文件:Db.class.php和page.class.php,前者是连接数据库类,后者是分页类。Db.class.php文件你可以在网上下载下来直接使用,然后在里面加载两个文件:config.php和Log.class.php;config.php是连接本地数据库的信息,Log.class.php是日志类文件。

Db.class.php

config.php

相关文件加载后,我们就开始写代码啦:

要完成分页效果,首先,咱们想想,分页要需要哪些属性

正常情况下有

每页显示行数;当前页数(第几页);分页地址;数据总条数;

分页判断条件

什么情况下回到首页?什么情况为尾页?上一页?下一页;

代码如下:

接着,我们就要写前端代码啦:(因为比较简单,我就截部分代码了)

$page = new page();是实例化(new)一个类(page)得到一个对象($page),并且传递相关参数。另外,前端加载了一个page.css的样式,page看起来更美一点。

最后,让我们看看效果图吧:

需要源代码的可关注公众号,在后台联系benny即可获得源代码哦。

原文发布于微信公众号 - 程序员的碎碎念(gh_53e607dd4782)

原文发表时间:2017-10-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SpringBoot 核心技术

第十四章:QueryDSL与SpringDataJPA共同服务于SpringBoot

1884
来自专栏coding for love

在线商城项目08-数据库创建和商品集合的创建

因为six_tao中没有任何内容。我们需要为其创建一个集合或者插入文档,数据库才会显示。例如:

614
来自专栏惨绿少年

shell编程下 特殊变量、test / [ ]判断、循环、脚本排错

第1章 shell中的特殊变量 1.1 $# $# 表示参数的个数 1.1.1 【示例】脚本内容 [root@znix ~]# cat /server/scri...

1980
来自专栏无所事事者爱嘲笑

react-native 集成极光推送jpush-react-native时的小问题

1923
来自专栏Java技术栈

WEB攻击手段及防御第2篇-SQL注入

概念 SQL注入即通过WEB表单域插入非法SQL命令,当服务器端构造SQL时采用拼接形式,非法SQL与正常SQL一并构造并在数据库中执行。 简单的SQL注入的...

2466
来自专栏web前端教室

javascript-购物车(2)

大家好,这几天一直加班,好久没有更新微信公众号了。 这次我们继续来讲解“购物车应用”,这次来讲解下它的路由功能。。 它是一个单页应用,所有的操作和页面跳转都是在...

1926
来自专栏向治洪

Android Studio配置Kotlin环境

在上周末召开的Google IO大会上,Google将Kotlin作为Android所支持的开发语言,并宣布以后会大力支持Kotlin,可以说Kotlin就是i...

19110
来自专栏用户2442861的专栏

windows下mongodb安装与使用整理

3.创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件Mong...

612
来自专栏漏斗社区

工具| sqlmap payload修改之路

文末有福利 前言 事情的起因是这样的:斗哥经常会发现一些骚气十足的注入规则,不过想要发挥这些注入规则少不了编写py脚本,小表姐作为sqlmap神器的忠实粉丝,...

3767
来自专栏Petrichor的专栏

python: .xml文件 操作

成功将第一个“object”项的”name”属性的文本改为了“Nanjing”:

944

扫码关注云+社区