LoginSignup
10
11

More than 5 years have passed since last update.

PEAR MDB2の使い方

Last updated at Posted at 2013-12-18

環境

  • 実行した環境はCentOS6.4 64bit

インストール

  • mysql以外にも各種データベースに対応しているがここではmysqlのみ紹介する
# pearが入っていない場合は以下を実行する
$ (sudo) yum -y install php-pear

# プロキシ環境下でインストールするときは以下を設定する
$ pear config-set http_proxy http://PROXY:PORT
# 以下を実行してHTTP Proxy Server Addressに設定したプロキシが入っているか確認
$ pear config-show

# MDB2#mysqlのインストール
$ pear install MDB2_Driver_mysql

PHPファイルの書き方

require 'MDb2.php';  # MDB2を使うための宣言

# DNSは(使用するDB名)://(ユーザ名):(パスワード)@(接続ホスト名)/(DB名)
$dns = 'mysql://testuser:testpassword@localhost/browser';
$db = MDB2::conncet($dns);  # DBへの接続
if(PEAR::isError($db)) { die("接続失敗" . $db->getMessage()); }  # DBの接続に失敗した時の処理

$query = 'SELECT version FROM firefox';
$q = $db->query($query);  # SQLを実行する
while($row = $q->fetchRow()) {  # 実行結果を表示する
  echo $row[0];
}

DNSに使用可能なDB名

指定する文字列 DB名
dbase dBase
fbsql FrontBase
ibase InterBase
ifx Informix
msql Mini SQL
mssql Microsoft SQL Server
mysql MySQL (Version 4.0以前)
mysqli MySQL (Version 4.1.2以降)
oci8 Oracle (Version 7/8/9)
odbc ODBC
pgsql PostgreSQL
sqlite SQLite
sybase Sybase

~ただの宣伝~

  • 全国のSeleniumer必読
  • Seleniumerといっていますが、Selenium, SauceLabs, Travis, Jenkinsに関するノウハウ書いているのでよかったら参考にしてみてください
10
11
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
11