TechNote

事務屋のおぼえがき

PHPからAccessデータベースの使用

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

ODBCの設定手順
1.「コントロールパネル」→「管理ツール」→「データソース(ODBC)」
2.「ユーザDNS」タブにて「追加」
3.「Driver do Microsoft Access(*.mdb)」を選択し「完了」
4.データベース「選択」で使用するmdbを指定
5.データソース名を入力し「OK」


サンプルソース

//------------------------------------
// ■ 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");
//受け取った値を使用した処理


}

あわせて読みたい

Accessのパススルークエリで高速化してみたメモ - TechNoteAccessのパススルークエリで高速化してみたメモ - TechNote

最近、外注システムのDBにAccessから接続して、分析業務を行う機会が多い。Oracle等のフロントエンドとしてACCESSを使用する機会は、社内情シスであれ...

Accessってなんだかんだいって便利という話 - TechNoteAccessってなんだかんだいって便利という話 - TechNote

ここ2年くらい「社内開発はちょっとしたものも全部Web実装」と決めて行動してました(学習のため半ば強引に)が、久々にAccessでちょっとしたモノをつくってみた...

一度は観ておきたい!エンジニアが主役の映画5選 (とそこで使われている技術を少々) - TechNote一度は観ておきたい!エンジニアが主役の映画5選 (とそこで使われている技術を少々) - TechNote

以前から一度まとめてみたかったタイトルの件、今更ながらまとめておきます。観たい映画がなくなった方や、エンジニアとして働いてるけど目標を見失ったという方のご参考に...