にたまごほうれん草アーカイブ

はてなダイアリーで書いてた「にたまごほうれん草」という日記のアーカイブです。現在は「にたまごほうれん草ブログ」を運営中です。

Pear DBクラスを使う

PHPからデータベースを操作する場合は、以下のようにDB.phpを読み込みます。

require_once('DB.php');

接続するときはDB::connect*1を使用して、例えば、

$db = & DB::connect('mysql://user:passwd@localhost/dbname');

クエリを投げるときは、

$res = $db->query('select * from testtable');

結果を取得するときは、

$row = $res->fetchRow(DB_FETCHMODE_ASSOC)

で順番に行が返される。DB_FETCHMODE_ASSOCを指定した場合はカラム名のハッシュで、何も指定しないときはカラムごとの配列で返される。

*1:追記:参照にした方がよさげ