PHP之pdo讲解

版权声明:本文为郝云原创文章,未经郝云允许不得转载。 https://blog.csdn.net/haoyunyun888/article/details/82390378

PDO 一、今日目标

1、了解什么是PDO

2、掌握如何开启PDO扩展

3、能够使用PDO对象完成增删改操作

4、能够将异常应用到查询中

5、利用pdo封装一个MySQL类,类中包括增删改查

1、PDO介绍

PDO(PHP Data Object),PHP数据对象,有一个对象,它能够操作数据库中的数据,这个对象就是PDO。PDO是数据库抽象层的一种,可以使用PDO来操作常用的各个数据库(Mysql、SQL Server、oracle),写一套代码可以操作任何的数据库。

2、为什么要使用PDO

1、以前,使用单一的PHP扩展操作数据库

PHP扩展:就是PHP文件夹中的ext目录下面的后缀为dll的文件。要成功开启扩展,要做到下面三点:

  1. 配置PHP扩展目录:在php.ini中配置“extension_dir”的路径,指向扩展文件夹。
  2. 开启扩展:将php.ini中的“extension=php_mysqli.dll”前的分号去掉
  3. 保存,重启Apache。

使用单一的扩展,只能操作一种数据库。

2、使用PDO操作数据库

3、使用PDO的好处

1、一套代码可以操作任何数据库,换数据库的话,不用重写代码

2、执行效率高,尤其是使用预处理。

3、安全性高,特别是PDO中的预处理能够有效阻止SQL注入。

4、在php5.5版本及以后版本中,mysql扩展被弃用了。只能使用mysqli或PDO代替。

三、使用PDO,完成增删改

1、准备工作

pdo也是PHP的一个扩展,所以要使用pdo也必须在php.ini中打开pdo扩展。

保存重启Apache

PDO是PHP内置的一个类(类中有几个公开方法),我们可以在任何地方使用。在学习PDO的时候,并不是要分析PDO这个类是怎么写的,而是要学会使用里里面的方法。要学习PDO类中的方法如何使用,则必须先创建PDO对象(new PDO())。

在面向对象的学习过程中,我们知道实例化一个类,类的构造函数自动执行,如果构造函数有参数,则需要在实例化类的时候为构造函数传递参数。那么PDO类的构造函数需要什么参数呢?可以参考课本。

如果能够得到pdo对象也就是表示连接好了数据库

如果更换数据库,只需要更改实例化PDO时的四个参数即可

代码实现后续不断更新中

猜你喜欢

转载自blog.csdn.net/haoyunyun888/article/details/82390378