phpでデータベースに接続する

PDOでデータベースに接続する
PDOとは
PHPをデータベースに接続するための抽象化レイヤー、
つまりPHPとデータベースの間を取り持ってくれる

$username = $_POST["username"];
$password = $_POST["password"];
#try catchで例外処理
try {
#PDOインスタンスの作成
            $dbh = new PDO('mysql:dbname=form;host=localhost', 'root', '');
#catchでPDOExceptionクラスを指定し、変数$eに格納
       } catch (PDOException $e) {
#変数$eからエラーメッセージを取り出す
           exit('データベースに接続できませんでした'.$e->getMessage());
       }
#テーブルにあるデータを取得、変数に格納し、結果をPHP側へ
$sql = "SELECT * FROM user_info WHERE name=? AND  
       assword=? ";
$stmt = $dbh->prepare($sql);
$stmt->execute(array($username,$password));
$data = $stmt->fetch(PDO::FETCH_ASSOC);

#if文で判定処理を書く
       if (!empty($data)) {
           $logged_in = true;
           echo "ログイン成功";
       } else {
           $logged_in = false;
           echo "ログイン失敗";
       }