PDOでMySQLのデータベースにはじめてアクセスしてみた

Jun 13, 2014

一つの道は3つに分かれて同じ意味を持ちながら進んで行く

2016年6月14日に下記の編集を行いました。

今まではMySQLへはmysql_connect関数を使っていました。
けどけど、そろそろPDOでもアクセスできるようになっておこうと思い
実際に試してみた。

PDOとは?

PHP Data Objectの略称でデータベースに使われるクラスのことです。
例えばMySQLならmysql_connect関数でアクセスできます。PostgreSQLやSQLiteなども固有のアクセス方法があります。
PDOを使うことによって同じ命令文でそれぞれのデータベースにアクセスできるようになります。しかも、早いらしい。

PDOでアクセスするにあたって

データベースにアクセスするにはPHP5.1以上が必要です。
(PHP5.1からPDOクラスが搭載されているから)

任意のphpファイルに

とだけ書き込み、アクセスするとPHPのバージョンがわかります。

phpのバージョンが出てきます。

PDOでデータベースにアクセスしよう

とりあえず、PDOに関しては右も左もわからないので
ググって情報収集。

上記のコードの8行目の
$db_connect = ‘mysql:host=’.$db_hostname.’;dbname=’.$db_database;

$db_connect = ‘mysql:host=’.$db_hostname.’;dbname=’.$db_database.’;charset=utf8′;
に変更しました。(2016年6月14日追記)

上のソースコードで
「接続されたよ。」の文字がブラウザ上で確認できたら
データベースにアクセスできたということみたいです。tryとかcatchとかは条件分岐のようなものだと思います。詳しくはまだ調べていません笑
でもまぁこの上のコードを書けばとりあえずMySQLのデータベースにアクセスできるので、
簡単なものですね。次はSELECTとかINSERTに挑戦しましょうか。