以前作ったPingSwitchはWEB表示用のフロントエンドにするため、最初はDelphiとaccessの仕組みを使っていたため、Delphiとaccessの接続はMySQLは割と面倒だったので結局PHP+Accessの組み合わせを選べるのは不思議ですが合理的でもあります…
PHP で Access データベースに接続するには、ADO を使用して接続する必要があります。これは、ASP でデータベースに接続するのと非常に似ています。参考までにデモを以下に示します。
/*
ADO 接続を作成する
*/
$conn = @new COM("ADODB.Connection") または die ("ADO 接続に失敗しました。");
$connstr = "DRIVER={Microsoft Access ドライバー (*.mdb)}; DBQ=" . realpath("DATUM/cnbt.mdb");
$conn->Open($connstr);
/*
レコードセットクエリを作成する
*/
$rs = @new COM("ADODB.RecordSet");
$rs->Open("select * from dbo_dirs",$conn,1,3);
/*
ループでデータを読み取る
*/
while(!$rs->eof){
echo "$rs->Fields["title"]->Value;
echo "
";
$rs->Movenext(); //レコードセットポインタを下に移動します
}
$rs->close();
?>
このように動けば問題ないのですが…
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。