データベースの取得はしたけれども、
取得したデータは取り扱いやすい形になっていて欲しい。
そんなわがままさんを満足させるのがこれ。
DB_common::getOne どうしても一行一列だけ欲しい DB_common::getRow 一行だけ欲しい DB_common::getAll データが全部欲しい DB_common::getAssoc 戻り値は配列で欲しい
使い方はこんな感じ
$config = "mysql://username:password@host/db_name"; $db = DB :: connect( $config ); // 通常接続 if( DB :: isError( $db ) ) // エラー処理 die( $db->getMessage() ); // メッセージ表示 // getOne $sql = " SELECT * FROM table_name "; // SQL $result = $db->getOne( $sql ); // クエリ送信 if( DB :: isError( $result ) ) die $result->getMessage(); print_r( $result ); // 一行一列だけ取得されている // getRow $sql = " SELECT * FROM table_name "; // SQL $result = $db->getRow( $sql ); // クエリ送信 if( DB :: isError( $result ) ) die $result->getMessage(); print_r( $result ); // 一行取得されている // getAll $sql = " SELECT * FROM table_name "; // SQL $result = $db->getAll( $sql ); // クエリ送信 if( DB :: isError( $result ) ) die $result->getMessage(); print_r( $result ); // 全行取得されている // getAssoc $sql = " SELECT key as id, value as name FROM table_name "; // SQL $result = $db->getAssoc( $sql ); // クエリ送信 if( DB :: isError( $result ) ) die $result->getMessage(); print_r( $result ); // 全行key,valueの配列で取得されている