環境
- 実行した環境は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に関するノウハウ書いているのでよかったら参考にしてみてください