码迷,mamicode.com
首页 > 其他好文 > 详细

PDO

时间:2017-04-18 15:54:28      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:作用   sla   数据模型   连接   intval   数据库驱动   抽象   选择   dsl   

PDO提供一个通用接口访问多种数据库,即抽象的数据模型支持连接多种数据库。

在php中,连接mysql数据库通常有三种选择:

1、mysql系列函数:最常用,也是过程是风格的一组应用

2、mysqli系列函数:是mysql函数的增强改进版,提供了过程化和面向对象两种风格的api,增加了预编译和参数绑定等新的特性

3、PDO:从语法上讲,PDO更接近mysqli

pdo扩展为php定义了一个访问数据库的轻量、持久的接口。实现pdo接口的每一种数据库驱动都能以正则扩展的形式把各自的特色表现出来。启用pdo很简单,在php.ini文件中找到一下语句,把前面的分号去掉,同时选择一个特定的数据库类型即可:

;extension=php_pdo.dll

pod最大的特点就是引入参数绑定和预编译

在mysql应用中,为了防止注入攻击,通常使用intval、addslashes等函数对传入的参数进行转义,转变成sql中合法的参数类型,这种方式较复杂,而使用pdo中的bindparam方法,一切变得简单快捷。所以pdo和mysql的结合实际上起到主要作用就是数据过滤和安全。

PDO

标签:作用   sla   数据模型   连接   intval   数据库驱动   抽象   选择   dsl   

原文地址:http://www.cnblogs.com/weiluoyan/p/6727958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!