PDO

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PDO相关的知识,希望对你有一定的参考价值。

PDO

一、什么是PDO

 PDOphp数据对象(PHP Data Object)的缩写

二、怎么查看php是否支持PDO

1. 使用phpinfo() 函数查看PDO是否支持

2. 如果没有开启PDO 请查看 wamp目录:(C:\wamp\bin\php\php7.0.4\ext)下面是否有php_pdo_*.dll  如果可没有需要下载这类文件

三、学习PDO

1.DSN The Data Source Name 用来区分你要连接声明数据库的标识作用

2. 实例化对象 如果实例化失败 会抛出一个异常 我们可以使用try{}catch(){}结构接受异常 输出异常详细信息

3.设置字符集

如果你在dsn的地方设置字符集了 就可以省略这个步骤

$sql="set names utf8";

$pdo->exec($sql);

4. 设置错误信息

 

PDO::ATTR_ERRMODE: Error reporting.

PDO::ERRMODE_SILENT: Just set error codes. 沉默模式

PDO::ERRMODE_WARNING: Raise E_WARNING. warning错误

PDO::ERRMODE_EXCEPTION: Throw exceptions. 异常错误

 

5. 基本操作开始

6. 发送sql语句

四、 基本操作

 1. exec() 执行增删改操作的发送语句

 2.query() 执行的是查询的发送语句

五、 事物操作  

   1.begintransaction()     事务开启

   2.commit()            确定完成

   3.rollback()           回滚


六、 参数绑定(问号)

1. 第一个参数必须是连续的

2. 第二个参数必须是一个变量

 批量绑定参数

注意: 需要是从下标为0开始连续的索引数组

七、 绑定参数(冒号占位)


   

 



以上是关于PDO的主要内容,如果未能解决你的问题,请参考以下文章

PDO 事务是不是涵盖 PDO::query()?

PDO->query() 和 PDO->exec() 的区别

PDO::fetchAll 与 PDO::fetch 循环

PHP PDO学习小结

PDO

PDO