美文网首页
PDO数据库抽象层

PDO数据库抽象层

作者: 草鞋弟 | 来源:发表于2017-07-01 23:51 被阅读0次
  • 第一章PDO扩展

  • ---------------1-PDO接触概念-----------------------

PDO,PHP Data Object ,PHP的数据对象;
PDO是PHP提供的一个扩展,相对于mysqli来说:
(1)PDO扩展提供了访问数据库的一致性的接口,通过PDO不仅能够操作mysql数据,,还可以操作oracle,sql server等数据库;
(2)PDO在安全性,效率上相对mysql,mysqli有一定的提升,将mysqli相对繁琐的地方进行了再次的封装;
(3)在部分成熟的PHP框架中,默认使用的是PDO的拓展;

  • -------------2-如何实例化PDO对象----------------

首先要对php.ini文件进行配置;

  • 1---确保PDO拓展已经开启了;

  • 2----实例化PDO对象

  • ---------------3-PDO的基本使用(增删改查)-----------------------

    • 执行增删改的sql语句,使用exec执行,返回受影响的记录数
      PDO::exec — 执行一条 SQL 语句,并返回受影响的行数 ,如果没有受影响的行数,则返回0;
      语法为:

    • 执行查询的sql语句,使用query执行

-1--添加一条记录


  • 2--修改一条记录


  • 3--删除记录

  • 4--查询记录
    通过PDO对象执行查询操作,返回一个PDOStatement对象:
  • 如果进一步想查询某行一个字段的值


  • 我们可以通过PDO常量:FETCH_ASSOC、FETCH_NUM、FETCH_BOTH设置返回数据的格式

  • FETCH_ASSOC,只返回关联数组

  • FETCH_NUM,只返回索引数组

  • FETCH_BOTH,两者都返回

  • -------------4--PDO的错误信息

如果sql语句写错了,可以通过pdo对象的errorCode、errorInfo方法获得错误信息
其中,errorCode,只获得错误的代码号,而errorInfo方法获得错误信息包括代码号

  • -------------5--引号转义并包裹

    • PDO提供了一个quote方法,转义字符串里面的引号,目的就是防止SQL注入
  • -------------6--PDO事务的处理

  • -------------7--lastInsertId

  • -------------8--prepare预处理

第 2 章 PDOSatement使用

相关文章

  • PDO学习

    PDO(PHP Data Object),数据库访问抽象层,统一各种数据库的访问接口。 一、PDO连接数据库 1、...

  • PDO

    PDO:php数据抽象层操作数据库,简单理解就是一个用于操作数据库的对象; pdo原理 PDO主要分为三大类: P...

  • php PDO

    PDO 数据库抽象层 PDODSN : 数据库类型:dbname=库名;host=主机名/IP地址;charse...

  • pdo类

    pdo类PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,...

  • PDO数据库抽象层

    第一章PDO扩展 ---------------1-PDO接触概念----------------------- ...

  • pdo学习笔记

    pdo是什么 pdo为php访问各种不同数据库提供了轻量级的一致性的接口,他是在php和数据库之间的一个抽象连接层...

  • PDO抽象数据层

    在进度落后的项目中增加人手只会导致进度更加落后。----Fred Brooks 什么是PDO? PDO全称Php ...

  • linux/Windows下如何安装PHP的PDO扩展

    PHP 数据对象PDO扩展为PHP访问数据库定义了一个轻量级的一致接口。PDO 提供了一个数据访问抽象层,这意味着...

  • 【php:函数参考】数据库扩展

    数据库抽象层 ODBC PDO 连接与连接管理 事务与自动提交 预处理语句与存储过程 //绑定参数, 防止 sql...

  • 2019-07-26

    PDO是基于数据库抽象层的一种访问方法,基于不同的数据库的驱动运行不同的链接库进行数据库访问。同样适用面向对象的方...

网友评论

      本文标题:PDO数据库抽象层

      本文链接:https://www.haomeiwen.com/subject/hxsgcxtx.html