您的位置:首页 > 编程语言 > PHP开发

PHP PDO介绍

2015-08-20 17:47 477 查看
PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。以下是utf8编码的mysql数据库使用的例子:

$dsn = “mysql:host=localhost;dbname=user;charset=UTF8″;

$username = “admin”;

$pwd = “admin”;

$pdo = new PDO($dsn,$username,$pwd);

$stream = $pdo->prepare(“select * from xns_user where user_id = :user_id”);

$user_id = 1;

$stream->bindParam(“:user_id”, $user_id);

$stream->execute();

$arr = $stream->fetch(PDO::FETCH_ASSOC);

个人感觉pdo有几个略坑的地方

1、fetch方法默认返回一个数字索引数组和关联数组(我要这个数字索引数组干嘛?)

2、没有显示的关闭数据库的接口,一般使用$pdo = null告诉php解释器释放链接

目前为止认为PDO的优点:

1、提供了通用的访问数据库接口

2、对于mysql注入,可以使用prepare预处理进行规避

相关文档可以谷歌或者百度搜索php pdo,个人感觉没有比较权威全面的网站,所以就不贴出来了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: