您的位置 首页 php

重蔚php学习第四十天笔记——PDO:PHP数据对象

PDO

pdo :PHP 数据对象

PDO能够灵活的去切换数据库,而不需要修改很多源代码。

PDO操作数据库原理

如何使用PDO?

PDO不是PHP自有的东西,需要通过加载扩展来实现

1.php. ini 中,加载pdo-mysql的扩展

如果是低版本的PHP还需要加载一个额外的PDO扩展

2.重启 Apache

3.验证PDO-MYSQL扩展是否加载成功

phpinfo()

成功

PDO是如何工作的?

1.连接认证

new PDO($ dsn ,$user,$password)

$dsn:数据库类型mysql:host=host;Port=port;dbname=dbname

$user:用户名

$password:用户密码

2.发送 sql语句 ,得到SQL执行结果

3.解析执行结果

4.关闭连接

pdo没有提供关闭连接的方法,所以关闭连接的方式是释放pdo对象

PDO三大类

PDO类:专门用来连接数据库和发送SQL语句操作,事务处理

PDOStatement类:用来处理结果集,用来获取用户查询的数据,预处理

PDOException类:PDO异常处理类,捕获异常

PDO类

exec :执行SQL语句,使用exec执行的sql语句是没有返回值(结果集)

query:执行SQL语句,有返回结果集的语句

PDO增删改查

新增

更新

删除

查询

课堂作业:

1.写一个函数,函数参数是传入一个类名,函数要接收类名,到指定的地方去加载对应的类文件(DB.class.php),该函数返回一个对象

function getObject($className){

if(is_file(“./$className.class.php”)){

//加载

require_once “./$className.class.php”;

return new $className;

}

return false;

}

//调用函数

define (‘DB’,’DB’);

$db = DB;

$db = getObject($db);//undefined constant DB

$db->getRow();

2.使用PDO做一套增删改查

文章来源:智云一二三科技

文章标题:重蔚php学习第四十天笔记——PDO:PHP数据对象

文章地址:https://www.zhihuclub.com/77842.shtml

关于作者: 智云科技

热门文章

网站地图