この記事では、ADO を使用して PHP で ACCESS データベースにリンクする例を紹介します。使い方は非常に簡単なので、困っている友人の参考にすることをお勧めします。
以前作ったPingSwitchはWEB表示用のフロントエンドだったので、最初はDelphiとaccessの仕組みを使っていたのと、DelphiとMySQLの接続が割と面倒だったので、結局選ぶしかありませんでした。 PHP+Accessの組み合わせを使用するのは奇妙ですが、合理的でもあります...
PHP で Access データベースに接続するには、ADO を使用して接続する必要があります。これは、ASP でデータベースに接続するのと非常に似ています。参考までにデモを以下に示します。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/* 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->フィールド["title"]->値; エコー " $rs->Movenext(); //レコードセットポインタを下に移動します } $rs->close(); ?> |
このように動けば問題ないのですが…
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。