没有合适的资源?快使用搜索试试~ 我知道了~
PDO---PHP数据对象(数据抽象层) 学习笔记
需积分: 17 8 下载量 113 浏览量
2015-02-06
23:42:09
上传
评论
收藏 1.34MB DOC 举报
温馨提示
试读
24页
PDO:PHP Data Object,PHP数据对象(数据抽象层) 作用:能够解决用户在需要使用不同的数据库的时候进行来回的切换,PDO能够自动的进行数据库的切换,而且还能将所有的有可能存在的不兼容的语法进行兼容性处理。
资源推荐
资源详情
资源评论
回顾
接口:interface,接口内部只能有常量和公有的抽象方法。只能被实现 implements。
PHP 重载:当访问一个不存在的或者没有权限访问的属性或者方法的时候,会自动触发魔
术方法。
属性重载
方法重载
对象保存:将对象结构及其属性内容保存到外部文件。
序列化:serialize,将一个复杂的数据类型变成一个带有结构的字符串
反序列化:unserialize,将一个字符串转化成对应的复杂数据类型(如果要实现对一个
对象字符串进行反序列化,必须保证该对象的类已经存在:自动加载)
对象遍历:foreach,遍历对象的公有属性(将公有属性的值和属性名赋值给对应 $value 和
$key)
接口 iterator:类实现 Iterator 接口
current:获取当前数组元素的值$this->hobby[$this->posion]
key:获取当前下标
next:数组指针下移
rewind:重置指针
valid:判断当前指针是否有效,使用 key 函数判断数组下标
快速排序:1.找到一个基准元素;2 比较数组中其他所有元素;3.将与基准元素比较后的结
果根据大小放到两个不同的数组中;4.数组递归调用函数自己;5.返回一个已经排好序的数
组(array_merge())
递归点:数组
递归出口:数组元素只有一个(或者为空)的时候
需求:一个项目,下面有两个团队:要求可以随意的切换数据库(mysql,Oracle),一个
团队负责做 mysql,一个团队负责做 Oracle。(公共接口已经做好)
但是以上解决方案需要用户每次去手动修改代码来继承不同的类。
PDO
PDO:PHP Data Object,PHP 数据对象(数据抽象层)
作用:能够解决用户在需要使用不同的数据库的时候进行来回的切换,PDO 能够自动的进
行数据库的切换,而且还能将所有的有可能存在的不兼容的语法进行兼容性处理。
加载 PDO
使用 PDO 之前必须要开启 PDO 扩展
1. 在 php.ini 文件中找到 PDO 扩展
开启 Mysqlpdo 扩展
注 :
如
果
PHP 版本比较低的情况下,需要额外的去开启 pdo 扩展,再开启 pdo 对应的数据库扩展
2. 重启服务器
使用 PDO
PDO 这一套不单只是一个类,有三个类
PDO 类:负责数据库的连接,分发还 SQL 语句的发送
PDOStatement 类:结果集类,专门用来出来查询的结果,还有其他功能(预处理)
剩余23页未读,继续阅读
资源评论
_Vanm
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功