PHPからAccessデータベースを使用する方法

Access
スポンサーリンク

PHPからAccessのデータベース(mdb)を利用するにはODBC経由での接続が必要です。

ODBCの設定手順

ODBCの設定は以下のような手順でできます。

  1. 「コントロールパネル」→「管理ツール」→「データソース(ODBC)」
  2. 「ユーザDNS」タブにて「追加」
  3. 「Driver do Microsoft Access(*.mdb)」を選択し「完了」
  4. データベース「選択」で使用するmdbを指定
  5. データソース名を入力し「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");
  //受け取った値を使用した処理
   :
   :
}
タイトルとURLをコピーしました