zoukankan      html  css  js  c++  java
  • PDO的基本操作

    PDO的基本操作


    连接到mysql:

    try {
        $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
        foreach($dbh->query('SELECT * from FOO') as $row) {
            print_r($row);
        }
        $dbh = null;
    } catch (PDOException $e) {
        print "Error!: " . $e->getMessage() . "<br/>";
        die();
    }

    持久连接缓存可以避免每次脚本需要与数据库回话时建立一个新连接的开销,

    必须在传递给 PDO 构造函数的驱动选项数组中设置 PDO::ATTR_PERSISTENT 。

    如果是在对象初始化之后用 PDO::setAttribute() 设置此属性,则驱动程序将不会使用持久连接。

    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
        PDO::ATTR_PERSISTENT => true
    ));

    关闭连接:

    要想关闭连接,需要销毁对象以确保所有剩余到它的引用都被删除,可以赋一个 NULL 值给对象变量。

    如果不这么做,PHP 在脚本结束时会自动关闭连接。

    $dbh = null;

    执行查询sql语句:

    $sql = 'select id,name from user';
    $data = $dbh->query($sql);//返回结果集
    $info = $data->fetchAll(PDO::FETCH_ASSOC);

  • 相关阅读:
    grunt 使用比较
    一些技术要点
    git 使用笔记
    oo的一些概念
    借用构造函数继承非原型
    bower解决js的依赖管理
    需要了解的一些东西
    一些常用的代码
    js模式(一):单例模式
    写给自己的计划
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9668855.html
Copyright © 2011-2022 走看看