PHPからAccessのデータベース(mdb)を利用するにはODBC経由での接続が必要です。
ODBCの設定手順
ODBCの設定は以下のような手順でできます。
- 「コントロールパネル」→「管理ツール」→「データソース(ODBC)」
- 「ユーザDNS」タブにて「追加」
- 「Driver do Microsoft Access(*.mdb)」を選択し「完了」
- データベース「選択」で使用するmdbを指定
- データソース名を入力し「OK」
PHP側のサンプルソース
PHPからODBC経由でAccessデータベースにアクセスするコードのサンプルは下記のとおりです。
//------------------------------------
// ■ DB接続
//------------------------------------
$DSN = "SampleDB"; //データソース名
$DBUSER = ""; //ログインユーザー名
$DBPASSWORD = ""; //パスワード
//Accessデータベースに接続
$con = odbc_connect($DSN, $DBUSER, $DBPASSWORD);
if ($con) {
//print "Accessデータベースに接続しました";
}else {
print "Accessデータベースに接続できませんでした";
}
//INSERT INTOの例
$sql = "INSERT INTO … ";
$rst=odbc_exec($con, $sql);
//SELECTの例
$sql="SELECT * FROM … ";
$rst=odbc_exec($con,$sql);
while (odbc_fetch_row($rst)){
//値受け取り
$str = mb_convert_encoding(odbc_result($rst,"SHISETSUNAME"),"EUCJP-WIN","SJIS-WIN");
//受け取った値を使用した処理
:
:
}