PDO的使用及函数库了解
2015-08-18 20:05
351 查看
PDO是一个数据库访问抽象层,作用是统一各数据库访问接口。以前使用的数据库访问的函数库包括mysql、mysqli、ADODB和MDB2。
PDO中含有3个预定义的类,分别是PDO、PDOStatement和PDOException。
一、PDO
PDO->beginTransaction() —
标明回滚起始点
PDO->commit() — 标明回滚结束点,并执行SQL
PDO->__construct() — 建立一个PDO链接数据库的实例
PDO->errorCode() — 获取错误码
PDO->errorInfo() — 获取错误的信息
PDO->exec() — 处理一条SQL语句,并返回所影响的条目数
PDO->getAttribute() — 获取一个“数据库连接对象”的属性
PDO->getAvailableDrivers() — 获取有效的PDO驱动器名称
PDO->lastInsertId() — 获取写入的最后一条数据的主键值
PDO->prepare() — 生成一个“查询对象”
PDO->query() — 处理一条SQL语句,并返回一个“PDOStatement”
PDO->quote() — 为某个SQL中的字符串添加引号
PDO->rollBack() — 执行回滚
PDO->setAttribute() — 为一个“数据库连接对象”设定属性
实例、PDO连接数据库
$dsn='mysql:dbname=test;host=127.0.0.1';
$user='root';
$password='**********';
try{
$ray=new PDO($dsn,$user,$password,array(PDO::ATTR_PERSISTENT=>TRUE));
$ray->query('set names utf8');
foreach($ray->query('SELECT * FROM TEST')as $row);{
print_r($row);
}catch(PDOExection $e){
echo 'Connection failed:'.$e->getMessage();
}
}
2、
二、PDOStatement
三、PDOException
总之,PDO的使用是数据库的增,删,改,插的一种,方便数据库的连接。
PDO中含有3个预定义的类,分别是PDO、PDOStatement和PDOException。
一、PDO
PDO->beginTransaction() —
标明回滚起始点
PDO->commit() — 标明回滚结束点,并执行SQL
PDO->__construct() — 建立一个PDO链接数据库的实例
PDO->errorCode() — 获取错误码
PDO->errorInfo() — 获取错误的信息
PDO->exec() — 处理一条SQL语句,并返回所影响的条目数
PDO->getAttribute() — 获取一个“数据库连接对象”的属性
PDO->getAvailableDrivers() — 获取有效的PDO驱动器名称
PDO->lastInsertId() — 获取写入的最后一条数据的主键值
PDO->prepare() — 生成一个“查询对象”
PDO->query() — 处理一条SQL语句,并返回一个“PDOStatement”
PDO->quote() — 为某个SQL中的字符串添加引号
PDO->rollBack() — 执行回滚
PDO->setAttribute() — 为一个“数据库连接对象”设定属性
实例、PDO连接数据库
$dsn='mysql:dbname=test;host=127.0.0.1';
$user='root';
$password='**********';
try{
$ray=new PDO($dsn,$user,$password,array(PDO::ATTR_PERSISTENT=>TRUE));
$ray->query('set names utf8');
foreach($ray->query('SELECT * FROM TEST')as $row);{
print_r($row);
}catch(PDOExection $e){
echo 'Connection failed:'.$e->getMessage();
}
}
2、
二、PDOStatement
三、PDOException
总之,PDO的使用是数据库的增,删,改,插的一种,方便数据库的连接。
相关文章推荐
- 二分图最大权匹配 模板
- 深入理解JVM:垃圾收集器与内存分配策略
- Codeforces Gym 100650B Countdown DFS
- samba服务器配置问题
- sap 模板
- Python中有关list的增删改查
- 【《Objective-C 高级编程》 学习笔记--引用计数】
- Dream------scala--scala内部类实战
- HDU 5396 - Expression(区间DP)
- Doubles POJ 1552
- shell通过时间戳打印时间差
- hdu 2212 DFS
- 一点点的开始吧
- [算法] top 10 algorithm
- 5款帮助简化HTML5 Audio开发的Javascript类库
- CodeForces 467C DP
- 134. Gas Station
- hadoop系列:zookeeper(3)——zookeeper核心原理(事件)
- DatePicker、TimePicker、NumberPicker
- 数学概念——E 期望(经典问题)