Weblio辞書辞典>辞書・百科事典>PHP_Data_Object>PHP_Data_Objectの1ページ目
PHP_Data_Objectとは?
ウィキペディア目次へPHP Data Object(PDO)とは、PHPに実装されているデータベース抽象化レイヤクラスである。
要約すると、1つの関数で複数のデータベース(DBMS、RDBMS)へのアクセスを可能とする。目次
1 概要
2 機能
3 実装までの経緯
4 注意点
5 脚注
6 外部リンク
7 関連項目
2005年11月24日にリリースされたPHP 5.1.0から実装された。
データベースの違いを吸収し、共通の関数でデータベースを操作できるように設計されている。
拡張モジュール(PECL)として提供されている。
現在、MySQL、PostgreSQL、SQLiteなど、多くのデータベースシステムが存在している。
PDOは、これら複数のデータベースの違いを(完全にと言うわけではないが)意識することなく、一つの関数で操作する機能を開発者に与える。
<?php
try {
$pdo = new PDO("mysql:host=localhost; dbname=pdotest",
"root", "password");
} catch(PDOException $e){
var_dump($e->getMessage());
}
?>
例えば、上記のスクリプトでは、mysql:hostの部分をpgsql:hostなどに変更するだけで使用するデータベースをMySQLからPostgreSQLに変更できる(無論、データベースの名前やユーザー名、パスワードも同じであることが前提である。
変更するなら、適時変更する必要はある)。
多くのデータベースに対応する必要のあるシステム開発や、システムを異なるデータベースに移行するときなどに、特に威力を発揮する。
PDOは、以下の機能を提供している[1]。
楽に探せる!楽ワード
ページ(1/3)
次ページ≫