background image

$dbName='test';    //使用的数据库

$user='root';      //数据库连接用户名

$pass='';          //对应的密码

$dsn="$dbms:host=$host;dbname=$dbName";

try {

    $dbh = new PDO($dsn, $user, $pass); //初始化一个 PDO 对象,就是创建了数据库连接对

象$dbh

    echo "连接成功<br/>";

    /*你还可以进行一次搜索操作

    foreach ($dbh->query('Select * from FOO') as $row) {

        print_r($row); //

 

你可以用 echo($GLOBAL); 来看到这些值

    }

    */

    $dbh = null;

} catch (PDOException $e) {

    die ("Error!: " . $e->getMessage() . "<br/>");

}

// 默 认 这 个 不 是 长 连 接 , 如 果 需 要 数 据 库 长 连 接 , 需 要 最 后 加 一 个 参 数 :

array(PDO::ATTR_PERSISTENT => true) 变成这样:

$db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true));

?>

数据库查询:

上面我们已经进行了一次查询,我们还可以使用如下的查询:

<?php

$db->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER); //设置属性

$rs = $db->query("Select * FROM foo");

$rs->setFetchMode(PDO::FETCH_ASSOC);

$result_arr = $rs->fetchAll();

print_r($result_arr);