TypechoJoeTheme

Dcr163的博客

统计

PHP PDO数据库抽象类笔记

2017-02-26
/
0 评论
/
612 阅读
/
正在检测是否收录...
02/26
query('set names utf8');

    /*pdo setAttribute() getAttribute() 设置数据库连接属性 start
    echo $pdoObj->getAttribute(PDO::ATTR_AUTOCOMMIT);    //获取PDO自动提交模式
    $pdoObj->setAttribute(PDO::ATTR_AUTOCOMMIT,0);       //更改自动提交
    echo $pdoObj->getAttribute(PDO::ATTR_AUTOCOMMIT);
    $sql='INSERT INTO user(name) VALUES("78798798")';
    $stmt=$pdoObj->prepare($sql);
    $stmt->execute();                                   //未开启自动提交之前不能插入数据库
    $pdoObj->setAttribute(PDO::ATTR_AUTOCOMMIT,1);      //开启后才能插入数据库
    echo $stmt->rowCount();                             //返回受上一个 SQL 语句影响的行数
    pdo setAttribute() getAttribute() 设置数据库连接属性 end*/
    /*pdo 的事务机制
    $pdoObj->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $pdoObj->beginTransaction();
    $sql="INSERT INTO user(name) values('888')";
    $res=$pdoObj->exec($sql);
    $sql="INSERT INTO user(name) values('666'),('777')";
    $res=$pdoObj->exec($sql);
    $infoId=$pdoObj->lastInsertId();
    $pdoObj->commit();
    */
    /*
    pdo错误提示
    $sql='INSERT INTO user(names) VALUES(\'fff\')';
    $info=$pdoObj->exec($sql);
    if($info===false){
        $errorInfo=$pdoObj->errorInfo();
        echo $errorInfo[2];
    }

     pdo错误提示end*/
    /*pdo预处理 机制
    $sql='SELECT id,name,age FROM user LIMIT 20';
    $stmtObj=$pdoObj->prepare($sql);            //预处理 返回PDOStatemen对象
    $stmtObj->setFetchMode(PDO::FETCH_ASSOC);   //为语句设置默认的获取模式 这里是关联索引
    $bool=$stmtObj->execute();                  //执行预处理sql语句
    if($bool){
        $rows=$stmtObj->rowCount();             //返回受上一个 SQL 语句影响的行数
        $rows=$stmtObj->fetch();                //获取单条数据
        $rows=$stmtObj->fetchAll();             //获取所有数据
        echo '
朗读
赞(0)
版权属于:

Dcr163的博客

本文链接:

http://dcr163.cn/116.html(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. slot mpo terbaru
    2025-02-08
  2. Sherry Stockdill
    2025-01-28
  3. slot demo
    2025-01-13
  4. 陌天
    2025-01-09
  5. Kerrie Bostick
    2024-12-28

标签云