频道直达 - 专题 - 新闻 - 基础 - 高级 - 安装 - 技巧 - 数据库 - 手册 - PHP - Linux - Java - MySQL - Apache - 麻辣堂 - 狼盟 - Rails社群 - 搜索 - 下载 - 开源 - 论坛

PDO函数库使用入门

来源:www.phpres.com 作者:Angelover 出处:www.phpres.com 2007-9-11 17:58:08 进入讨论组
关 键 词: 入门 使用 函数 PDO 数据库 事务 实现 手册 操作 能够

去年接触到PDO,也稍微了用了下。不过不熟悉,这次查看了手册,详细的看了看。手册上是英文的,顺便就翻译下。
PDO,全称PHP DATA OBJECTS,在PHP中定义了一个轻量级别的数据操作接口。在PHP5.1及其之后的版本中得到完全的支持。PDO,实现了事务、不同数据库之间的抽象。这是我最喜欢的原因。
安全PDO是非常简单的,也有很多文章,这里就不具体说了。
 
1、简单的PDO操作。
实现连接数据库,查询数据。
<?
try{
$db=new PDO('mysql:host=localhost;dbname=test',$user,$psw);//连接数据库
foreach($db->query('select * from test') as $row){//查询数据库
print_r($row);
}
$db=null;//关闭数据库连接
}catch(PDOException $e){
}
?>
 
2、事务操作。
pdo能实现事务处理,但记住必须要你的数据库支持这种操作。
$pdo->beginTransaction();开启事务
$pdo->commit();提交事务
$pdo->rollback();回滚
具体例子可以参考手册上的。
 
3、prepared statement 和存储过程。
PREpared statements 和JAVA里面很类似。使用过JAVA的应该很清除,使用prepared statement主要有两个好处:
a、SQL查询语句只要解析一次,但是能够执行多次。这样能提高执行的速度。因为一般来说SQL语句都是要经过分析/编译/优化这个循环的。但使用PS就能减少步骤,提高速度。
b、能够避免SQL注入的危险。PS能够自动帮你实现的。
具体列子看手册。推荐使用prepared statement
 
4、关于存储大的对象的。这个比较少用。
最后,如果是PHP5.1以上环境,推荐使用PDO来处理。
之前我用自己的一些封装类来实现crud,现在我打算在PHPBEAN中使用PDO来代替。
欢迎进入PHP开发资源论坛讨论。
收藏此文】【 】【打印】【关闭
相关文章
图文推荐
论 坛 资 源
PHP开发资源网奋斗目标
阅读排行:
热门技术文档
最新图文档
本站编辑推荐:(本站开通Delphi4PHP专区,欢迎进入论坛交流!)
编缉最近更新文章
网站赞助商
搜索您感兴趣的内容
 
   网站首页 -  网站地图 -  网站合作 -  手册中心 -  通用网址 -  网站论坛 -  网站投稿 -  友情链接 -  帮助中心
版权所有:PHP开发资源网 © 2003-2008 通用网址:PHP资源网 合作媒体: 赛迪网IT技术
互联网违法和不良信息举报中心 | 不良信息举报信箱