#!/usr/bin/php
<?php

// pear MDB2 ライブラリの取り込み
require_once 'MDB2.php';

//MySQL データベースインスタンス作成と接続
$con =& MDB2::connect('mysql://root:rootpass@localhost/test');
if(PEAR::isError($con)){
	echo "step1:connect error. \n";
	die($con->getMessage() . "\n" );
}

//フェッチモードの設定
$con->setFetchMode(MDB2_FETCHMODE_ASSOC);
//クエリー結果をすべて取り込む
$sql = 'select * from xxx';
$sql_res=$con->queryAll( $sql );
if (PEAR::isError($sql_res)) {
	echo "step2:sql execute error. sql='" . $sql . "\n";
	die($sql_res->getMessage() );
}

//取り込んだクエリー結果を１行ずつ展開
foreach ($sql_res as $line){
	print $line['v1']. ' ';
	print $line['v2']. ' ';
	print "\n" ;
}

//データベースのエラー処理としてエラーの内容をレポート
if (PEAR::isError($sql_res)) {
	echo "step3: maybe fetch error.\n";
	die($sql_res->getMessage() );
}

//データベースをクローズ
$con->disconnect();

?>
