php的PDO
来源:互联网 发布:软件商业计划书范文 编辑:程序博客网 时间:2024/06/16 12:11
PDO简介
PDO 是一个“数据库访问抽象层”,作用是统一各种数据库(MySQL、MSSQL、Oracle、DB2、PostgreSQL……)的访问接口,能轻松的在不同的数据库之间完成切换,使得数据库间的移植容易实现。 $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '1715544');
一些属性的设置
$pdo->setAttribute(PDO::ATTR_PERSISTENT, true); // 设置数据库连接为持久连接
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 设置抛出错误
$pdo->setAttribute(PDO::ATTR_ORACLE_NULLS, true); // 设置当字符串为空转换为 SQL 的 NULL
$pdo->query('SET NAMES utf8'); // 设置数据库编码
class HRDB{
protected $pdo;protected $res;
protected $config;
/*构造函数*/
function __construct($config){
$this->Config = $config;
$this->connect();
}
/*数据库连接*/
public function connect(){
$this->pdo = new PDO($this->Config['dsn'], $this->Config['name'], $this->Config['password']);
$this->pdo->query('set names utf8;');
//把结果序列化成stdClass;
//$this->pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
//自己写代码捕获Exception
$this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
getAttribute()
获取一个“数据库连接对象”的属性 setAttribute() 为一个“数据库连接对象”设定属性 errorCode() 获取错误码 errorInfo() 获取错误信息 exec() 处理一条SQL 语句,并返回所影响的行数 query() 处理一条SQL 语句,并返回一个"PDOStatement" 对象 quote() 为某个SQL 中的字符串添加引号 lastInsertId() 获取插入到表中的最后一条数据的主键值 prepare() 负责准备执行的SQL 语句 getAvailableDrivers() 获取有效的PDO 驱动器名称 beginTransaction() 开始一个事务,标明回滚起始点 commit() 提交一个事务,并执行SQL rollback() 回滚一个事务 0 0
- [PHP]PDO的使用
- PHP PDO的使用
- PHP的PDO类
- php的PDO
- PHP的PDO
- PHP的PDO
- PHP PDO的使用
- php的PDO
- PHP的PDO类教程
- PHP的PDO类教程
- PHP的PDO类教程
- php中pdo的应用!
- PHP中PDO的使用
- php 基于PDO的预处理
- PHP中PDO的使用
- php中 pdo的预处理
- PHP的PDO问题整理
- php中pdo的使用
- Python脚本执行MySQL语句时停住
- C++ STL中vector、list、deque和map的区别
- 贪心算法总结
- 愚人节自语
- mongoDB——wiredTiger副本集模型的成员角色
- php的PDO
- listBox绑定数据源与模糊筛选
- C++编译错误syntax error : identifier 'THIS_FILE' 解决方法
- 进程通信
- vim使用技巧之翻页
- 简谈高通Trustzone的实现
- WIN7 SSD固态硬盘做系统盘的优化
- 聊聊Spring事务管理
- js每3位逗号分隔数字