PDOとは… 「PHP Data Objects」の頭文字をとった名称です。 データアクセス抽象化レイヤーと言われ、アプリケーションとDBMS(データベース管理システム)の間に入ってDBMSの違いを意識せずにアプリケーションを作成するものです。 つまりですね、データベースってMySQL以外にも色々ある訳ですが、そのデータベースの違いを意識しないで同じ書き方で使えるって事ですね。データベースによって若干の差異はあるそうですが…。 PDOとは、そのデータアクセス抽象化レイヤの一つで、PHP5.1からバンドル(標準で使えるようになってる)されてます。 僕はそんな経験ないけど、プロジェクトが途中でデータベースの種類を変更しなければならない時とかにも対応できるから便利らしい。 セキュリティ的にもSQLインジェクションの心配がなかったり(後述)してイイです。 前置きはこのくらいにしておきます。 try