php面向对象--PDO ppt

PDO扩展是在PHP5中加入,该扩展提供
PHP内置类PDO来对数据库进行访问,不
同数据库使用相同的方法名,解决数据库
连接不统一的问题。

安装PDO


连接
¨ $conn = new
PDO("mysql:host=localhost;dbname=dhee", "root",
"123456");
 PDO::query()
¨主要用于有记录结果返回的操作,如SELECT
PDO::exec()
¨主要用于没有结果集合返回的操作,如INSERT、
UPDATE、DELETE等,它返回当前操作影响的列数



获取结果集:
¨PDOStatement::fetchColumn() 是获取指定记
录的某个字段,缺省是第一个字段
¨PDOStatement::fetch() 是用来获取一条记录
¨PDOStatement::fetchAll()是获取所有记录集
关闭连接
¨$conn = null;



setAttribute()
¨PDO::CASE_LOWER: 强制列名是小写
¨PDO::CASE_UPPER: 强制列名为大写
n setFetchMode()
¨PDO::FETCH_ASSOC : 关联数组形式
PDO::FETCH_NUM : 数字索引数组形式
PDO::FETCH_BOTH : 两者数组形式都有,这
是缺省的


预处理语
¨PDO::prepare()
¨PDOStatement ::execute()


调用存储过程
<?php
$stmt = $dbh->prepare("CALL hello_sp(?)");
$value = 'hello';
$stmt-
>bindParam(1, $value, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 4000);
// call the stored procedure
$stmt->execute();
print "procedure returned $value\n";
?>



事务
¨PDO::beginTransaction()
¨PDO::commit() 或PDO::rollBack()







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值