PDO数据库

pdo数据库安装:
php程序员工具箱中的pdo是配置好的,这部分在虚拟机上运行项目的时候补上

连接pdo数据库
$dsn = 'mysql:host=127.0.0.1;dbname=stourweb';
$username = 'root';
$password = 'root';
一、PDO类 实例化以后可直接$pdo->调用
封装的时候通过构造函数__contruct创建一个连接数据库的实例
$pdo = new PDO($dsn,$username,$password);
准备执行数据库语句,返回一个sql语句对象
$pdo->prepare($sql);
执行一条sql语句 并返回受影响的行数
$pdo->exec($sql);
返回最后插入行的ID或者序列值
$pdo->lastInsertId();
执行sql语句,以PDOStatement对象的形式返回结果集     需要循环才能输出结果  直接输出是sql语句对象
$pdo->query($sql);
取回一个数据库连接的属性
getAttribute
设置属性
setAttribute
返回一个可用驱动的数组
getAvailableDrivers
检查是否在一个事务内
inTransaction
为sql查询里的字符串添加引号
$pdo->quote($sql);
获取跟数据库上一次操作相关的sql state
errorCode
获取上一次操作的错误信息
errorInfo
提交一个事务
commit
启动一个事务
beginTransaction
回滚一个事务
rollBack


二、PDOstatement sql语句对象类
上述方法中,有2个方法可以生成sql语句对象 prepare() 和query()
所以下列方法都是在$txt = $pdo->prepare($sql)/$pdo->query($sql)的基础上才有效
执行sql预处理语句
$txt->execute();通常与$pdo->prepare($sql);配合输出,经典组合
绑定一列到一个php变量,$num可以是列号,也可以是列名
$txt->bindColumn($num,$var);
绑定一个参数到制定的变量名
$txt->bindParam();
把一个值绑定到一个参数
$txt->bindValue();
关闭游标,使语句能再次被执行
closeCursor
返回结果集中的列数
columnCount
打印一条sql预处理的命令
debugDumpParams
获取跟上一次语句操作相关的sqlstate
errorCode
获取上一次语句操作相关的扩展错误信息
errorInfo
从结果集中获取下一行
fetch
返回一个包含结果集中所有行的数组
fetchAll
从结果集中的下一行返回单独的一列 没有参数从第一列开始 如果有参数则从参数的那一列开始
fetchColumn
获取下一行并作为一个对象返回
fetchObject
检索一个语句属性
getAttribute
返回结果集中一列的元数据
getColumnMeta
在一个多行集语句中推进到下一个行集
nextRowset
返回受伤一个sql语句影响的行数
rowCount
设置一个语句属性
setAttribute
为语句设置默认的获取模式
setFetchMode

以上pdo函数当中事务概念不清楚,需要重点
其他常用部分需要熟练掌握
部分不常用部分需要了解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值