【代码】

<?php
$dbms = 'mysql';
$host = 'localhost';
$dbName = 'testDB';
$user = 'root';
$pass = 'passworld';
$dsn="$dbms:host=$host;dbname=$dbName";         //定义一个pdo的连接语句
try{
    $dbh = new PDO($dsn,$user,$pass);           //new 一个pdo对象 $dbh ,然后执行PDO连接数据库将结果返回给对象$dbh
    $books = $dbh->query("select * from books"); //从$dbh对象通过  query函数  执行一条语句,结果集给变量books
    //PDO::query执行一条SQL语句,如果通过,则返回一个PDOStatement对象。PDO::query函数有个“非常好处”,就是可以直接遍历这个返回的记录集。
    $booksArray = $books->fetchAll();           //将变量$books内的结果集提取出来给 数组变量$booksArray
    echo "<pre>";
    foreach ($booksArray as $row){               //输出这个数组
        print $row['name']."\n";
    }
    echo "</pre>";
    echo "连接成功";
}catch (PDOException $e){                       //抛出一个异常 给变量$e
    die('Error! :'.$e->getMessage().'<br>');    //显示这个异常
}
$dbh = null;