0719PHP基础:PDO

本文详细介绍了PHP中的PDO扩展,包括如何使用PDO连接MySQL数据库、设置字符集、执行SQL语句等基本操作。此外还深入探讨了PDO提供的常用方法,如exec()、query()等,并讲解了如何利用PDO实现数据库事务处理。

PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力

PDO操作mysql================================================================

链接数据库:$pdo = new PDO('mysql:host=localhost;dbname=ceshi', $user, $pass)

设置字符集:$pdo->exec("set names utf8")

写sql语句,并执行,mysql服务器返回结果集(预处理对象):

  $sql = "select * from student"
  $ycl = $pdo->query($sql)

预处理对象调用数据(fetchAll(查询格式)查所有数据):$attr = $ycl->fetchAll(PDO::FETCH_ASSOC)

PDO类常用方法================================================================

exec():用来执行增删改和设置的语句(例如设置字符集)

query():用来执行查询语句,并返回与处理结果集(再调用预处理类的方法进行下面的操作)

lastInsertId():最后一次插入的id

setAttribute():设置PDO的一些属性

prepare():预处理sql语句

预处理类常用方法================================================================

bindValue():把一个值绑定到一个参数

columnCount():返回表的列数

fetch():从预处理返回第一条数据

fetchAll():返回混合数组

fetchColumn(n):从预处理里面查询某一行数据的第n列的值,执行第一次是第一行,执行第二次是第二行,不写n默认为0

rowCount():影响数据的行数

execute():预处理执行

PDO实现事务机制===================================================================

一、事件中所有任务都成功

    开启事件

   一件事件由多个任务组成,如果所有任务都成功,接着提交该事件

 结束事件

二、事件中有一个任务失败

    开启事件

    一件事件由多个任务组成,其中一个任务失败则改时间完成,接着回滚改事件

    结束事件

三、在事务中用到的PDO类的方法

begin Transaction(): 启动一个事务

commit():提交到数据库

rollback(): 回滚

四、在事务中用到的PDOException异常处理类的方法

getMessage():获取异常消息内容

getCode():获取异常代码

getLine():获取异常所在的行号

 

转载于:https://www.cnblogs.com/zhangbaozhong/p/9338352.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值