• 0719PHP基础: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():获取异常所在的行号

  • 相关阅读:
    B-Tree索引的学习记录
    mysql NOW,CURRENT_TIMESTAMP,SYSDATE 之间的区别
    哈希索引
    MyISAM和InnoDB的区别
    负载均衡记录一
    哈希索引
    mysql ZEROFILL属性
    redis常用命令及使用场景
    js Function()构造函数
    书写闭包的时候需注意一下情况
  • 原文地址:https://www.cnblogs.com/zhangbaozhong/p/9338352.html
Copyright © 2020-2023  润新知