PDO简介

1、简介

PDO(php Date Object) :数据库访问抽象层,统一各种访问数据库的接口。

PDO不止是一个类:而是三个类:PDO类,PDOStatement类,PDOException类

PDO类:只要负责数据库的链接操作以及初始化,能够向服务器发送sql语句

PDOStatement类:负责处理所有有结果的信息

PDOException类:异常处理类,获取对应可能出错的错误信息,然后采用对象的形式去处理错误

2、PDO特性

     编码一致性

     灵活性

     高性能

     面向对象特性

3、PDO基本使用

3.1  PDO链接数据库

3.1.1  通过参数形式链接数据库(强烈推荐哟!!!

代码:

<?php

$dsn="mysql:host=localhost;dbname=test";

$db=new PDO($dsn,'root'.'root');

?>

3.1.2  通过URI形式链接数据库

代码:

<?php

(将数据源写在一个文件中)

$dsn='文件存放的位置及名称';

$db=new PDO($dsn,'root'.'root');

?>

3.1.3  通过配置文件形式链接数据库(在php.ini中配置)

代码:

配置代码:pdo.dsn.名称="mysql:host=localhost;dbname=test";

重启服务器;

<?php

$dsn='名称';

$db=new PDO($dsn,'root'.'root');

?>

3.2 PDO对象的方法

3.2.1 exec():执行一条sql语句,并返回其受影响的行数(对于查询操作没有作用)

3.2.2 query():执行一条sql语句,返回一个PDOstatement对象

3.2.3 prepare():准备要执行的sql语句,返回PDOStatement对象

3.2.4 quote():返回一个添加引号的字符串,用于sql语句中

3.2.5 lastInsertId 返回最后插入行的ID(专门针对于插入操作)

3.2.6 setAttribute():设置数据库连接属性

3.2.7 getAttribute():得到数据库连接的属性

3.2.8 errorCode():获取跟数据库句柄上一次操作相关的SQLSTATE(返回的是SQLSTATE的值)

3.2.9 errorInfo():获取跟数据库句柄上一次操作的错误信息(返回的是一个数组,数组中包含三个单元,SQ LSTATE,错误编号CODE,信息INFO);

3.2.10 beginTransaction():启动一个事物

3.2.11 commit():提交一个事物

3.2.12 rollBack 回滚一个事物

3.2.13 inTransaction():检测是否在一个内

3.3 PDOStatement对象的方法

3.3.1 execute():执行一条预处理语句

3.3.2 rowCount():执行上一个SQL语句影响的行数

3.3.3 fetch():从结果集中获取一行

3.3.4 fetchAll():返回一个包含结果集中所有行的数组

3.3.5 setFetchMode():为语句设置的获取模式

3.3.6 fetchColumn():从结果集中的下一行返回单独的一列

3.3.7 fetchObject():获取下一行并作为一个对象返回

3.3.8 bindParam():绑定一个参数到指定的变量名

3.3.9 bindValue():把一个值绑定到一个参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值