チップス
php mysql pear::db を使ってデータを抽出
php でデータベース( 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();