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 条评论
登录 后参与评论

相关文章

来自专栏十月梦想

node表单文件上传(formidable)实现

在node表单进行上传时候,常规的数据传递没有什么问题,当涉及到文件上传(图片,音视频,文本等)我们发现,接收的仅仅是这个上传的文件名,而非资源本身,这样如何能...

591
来自专栏Android干货

Android studio 下的SDK Manager只显示已安装包的情况

2569
来自专栏lulianqi

使用FreeCookies 控制浏览器cookies及修改http响应内容

1:您的计算机需要已经安装Fiddler (如未安装,请至官网下载安装 http://docs.telerik.com/fiddler/configure-fi...

783
来自专栏信安之路

Android组件安全

组件是一个Android程序至关重要的构建模块。Android有四种不同的应用程序组件:Activity、Service、Content Provider和Br...

752
来自专栏鬼谷君

Django提交表单时遇到403错误:CSRF verification failed

841
来自专栏思考的代码世界

Python网络数据采集之登录窗口采集处理|第08天

962
来自专栏吴裕超

DNS Prefetch初认识

今天在看一个后台框架时,发现这样的代码: <link rel="dns-prefetch" href="//0.s3.envato.com"> <link re...

3289
来自专栏企鹅号快讯

PWA 那些事儿

一、背景 文章 2017 前端大事件和趋势回顾,2018 何去何从?中提到了 2017 年前端值得关注的十大事件,其中就提到了 PWA。 大家都知道 Nativ...

2120
来自专栏运维小白

11.22 访问日志不记录静态文件

访问日志不记录指定类型的文件目录概要 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录 把虚拟主机配置文件改成如下: <VirtualHo...

2406
来自专栏IT可乐

HTML中的超链接

超链接:也叫URL(Uniform Resource Locator),就是统一资源定位器。一般效果是我们点击网页上某个地方,网页会自动跳转到另外一个地方。 一...

1765

扫描关注云+社区