This domain may be for sale!
Pear::DBは便利ですが重いというデメリットがありました。 PHP5からPHPエクステンションとして高速かつPear::DBみたいに使えるPDOが使えます。 そのPDOについてのスライドが公開されているようです。 サマリ) MySQL,PostgreSQL,ODBC,DB2,OCI(Oracle),SQLite(2,3),Sybase,FreeTDS,MSSQL,Firebird などのRMDBに対応している。 PDOはPHP5.1から同梱、PHP5.0にはエクステンションとして追加インストールで使える。 ---------------- Win/Unixへのインストール方法、エラーハンドリングの方法などについても詳細に書かれている。 PDO簡単サンプル <?php $dsn = "~"; // pear::DBで使われるDSN $dbh = new PDO($dsn); $stmt
先日、PHP5.1のRC1がリリースされたが、PHP5.1からはデフォルトでネイティブのデータベース抽象クラスであるPDO(PHP Data Objects)が使用できるようになる。PHP5.0.x でもwww.php.netのサイトからPECLのモジュールを取ってきてインストールすれば使える。ということで早めに慣れようと自分のマシンにインストールしてみて使ってみた。 今までMySQLを使用することが多かったため、自然とMySQL用の関数を使用することが多かったが、MySQL用の関数とPDOの使い勝手も多少異なるみたいだ。まあ、PDOはクラスなので当然であるが。PDOではMySQL用の関数と違って、PDO::prepare() でSQLを一度準備して、PDOStatement クラスのインスタンスを作成し、その後 PDOStatement::execute() を呼び出してSQL文を実行す
PDO1.0以降、定数が「PDO_xxx」から「PDO::xxx」に変更になっていますので、それ以前のバージョンを使用していた方は注意が必要です。 2005/06/10付けでPHP5.1.0β1がリリースされましたが、標準の拡張モジュールとしてPDOが含まれており、configure時に「--with-pdo-oci」を付けてbuildするようになります。 PHPでDBを扱う際、最も一般的な方法としてOCI8やpgsql、mysqlなどの拡張モジュールを使用する方法が上げられますが、DBによってAPIが異なってしまいます。これを抽象化するため、データ抽象化レイヤ(Data Abstraction Layer)に相当する各種ライブラリが多くで回っています。現時点で出回っているライブラリとしては、おそらくデファクトスタンダードであると思われるPEAR::DBや拡張モジュールのdbx、最近流行(
はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。対象読者PHP 5を使ったことがある方以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。PDOとは PDO(PHP
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く