pear::DBでデーターベースに接続するには
【開発環境】
OS:Windows10
XAMPP v3.2.1→pear(ベア)インストール済み
PHP Version 5.5.15
【DSNのフォーマット】
データベースへ接続するための情報をDSN(データソース名)の形で指定する。
phptype(dbsyntax)://username:password@protocol+hostspec/database?option=value
例えば
・mysqliの場合
mysqli://username:password@protocol+hostspec(ローカル)/database
→mysqli://testuser:pass@localhost/database
・SQLiteの場合
sqlite://@protocol+hostspec/database
→sqlite:///d:¥sqlite¥testdb
→SQLite3では出来ないので注意が必用
【接続】
$dsn = 'mysqli://testuser:pass@localhost/testdb';
$db = DB::connect($dsn);
if (PEAR::isError($db)) {
die($db->getMessage());
}
【切断】
$db->disconnect();
【接続プログラム】
・sample.php→mysqlに接続する。なお、uriageデータベースは予め用意する
<html>
<meta charset="utf-8"/>
<head><title>PHP TEST</title></head>
<body>
<?php
require_once 'DB.php';
$dsn = 'mysqli://testuser:testuser@localhost/uriage';
$db = DB::connect($dsn);
if (PEAR::isError($db)) {
die($db->getMessage());
}
print('接続に成功しました');
$db->disconnect();
?>
</body>
</html>
※コメント投稿者のブログIDはブログ作成者のみに通知されます