職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

pear::DBでデーターベースに接続するには

2017年01月21日 | pear
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>

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« pear(ベア)コマンドの使い方 | トップ | xamppのmysqlが起動しなく成った »
最新の画像もっと見る

コメントを投稿

pear」カテゴリの最新記事