チップス

php mysql pear::db を使ってデータを抽出


php でデータベース( mysql )からデータを抽出する。むかしむかしに使った定番のプログラムです。
mysql

require_once 'DB.php';

// データベース設定
$db = DB::connect('mysql://ユーザー名:パスワード@localhost/データベース名');
if ( DB::isError($db)) {
        exit($db->getMessage());
}

$db->query('SET NAMES utf8');
if ( DB::isError($db)) {
        exit($db->getMessage());
}

$sql = "SELECT * FROM テーブル名";

$result = $db->query( $sql );
if ( DB::isError($result)) {
        exit($result->getMessage());
}

while ( $data = $result->fetchRow(DB_FETCHMODE_ASSOC)) {
    foreach( $data as  $kotae ) {

        print $kotae . "  ";

    }
print "
\n"; } $db->disconnect();
require_once 'DB.php';

// データベース設定
$db = DB::connect('mysql://ユーザー名:パスワード@localhost/データベース名');
if ( DB::isError($db)) {
        exit($db->getMessage());
}

$db->query('SET NAMES utf8');
if ( DB::isError($db)) {
        exit($db->getMessage());
}

$sql = "SELECT * FROM テーブル名";

$result = $db->query( $sql );
if ( DB::isError($result)) {
        exit($result->getMessage());
}

$data = array();
$i = 0;
while ( $data[$i] = $result->fetchRow(DB_FETCHMODE_ASSOC)) {
    foreach( $data[$i] as  $key => $value ) {

        print $key . "=" . $value . ": ";

    }
$i++;
print "
\n"; } $db->disconnect();

   チップス