【PHP】PDOを利用して、MySQLに接続する手順 – Windows編

2015年10月12日

php.iniの設定

PDOを利用して、MySQLに接続する時には、「php.ini」への設定が必要となります。
「php.ini」をテキストエディタなどで開いて、
検索で「extension=php_pdo_mysql.dll」と入力して検索します。
だいたい、895 行目付近にあるかと思います。

;extension=php_pdo_mysql.dll

上記のように先頭にセミコロンが付いていた時はセミコロンを削除して下さい。

extension=php_pdo_mysql.dll

万が一、記述が無ければ追記します。
php.ini を書き換えたら、Apache を再起動します。

既に似たような記事が沢山あるかと思いますが、
その中で一部「extension=php_pdo.dll」を追記させるような記事もありますが

本家のインストール手順に記載されていますが
PHP 5.3 以降では、PDO の DLL は必須ではなくなっています。
PHP の現在の最新バージョンは、5.6.12 なので追記する必要は無いでしょう。

インストール手順 – php.net
http://jp2.php.net/manual/ja/pdo.installation.php

MySQLへの接続確認

サンプルデータベースを利用して接続確認をしたいと思います。
ユーザーとパスワードをご自身の環境のものを指定します。

<?php
$user = '';
$pwd= '';

try {
    $dbh = new PDO('mysql:host=localhost;dbname=sakila', $user, $pwd);
    foreach($dbh->query('SELECT * from film_text') as $row) {
        print_r($row);
    }
    $dbh = null;
} catch (PDOException $e) {
    print "エラー!: " . $e->getMessage() . "<br/>";
    die();
}
?>

以上です。