この記事の例では、PHPでaccessデータベースを操作する方法を説明しています。参考までに皆さんと共有してください。詳細は次のとおりです:
PHP Web サイト開発では、PHP と Mysql が最適な組み合わせですが、Web サイトを他のプラットフォームから PHP プラットフォームに移植したい場合、移植性が必然的に発生します。 ASP+ACCESSプラットフォームをどのように移植するかなどの問題があります。最初の問題は、PHP が Access データベースに接続するということです。PHP はデータベースを変更せずに、どのようにして Access データベースとの接続を確立するのでしょうか。
PHP は、さまざまなデータベース接続ソリューションを提供します。開始点として、PHP ADOdb、PDO、ODBC を使用して Access データベースとの接続を確立する方法の詳細なコード例を示します。
準備
OFFICEツールを使用してAccessデータベースファイルを作成します
1. PHP ADOdbを使用してAccessデータベースに接続します
1 まず、PHP ADOdbクラスライブラリをインストールする必要があります。
2. PHP ADOdb を使用して Access データベースに接続するコードは次のとおりです
<?php include('adodb5/adodb.inc.php'); $db =& ADONewConnection('access'); $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=".realpath("access.mdb").";Uid=;Pwd=;"; $db->Connect($dsn); $rs = $db->Execute('select * from web'); print "<pre class="brush:php;toolbar:false">"; print_r($rs->GetRows()); print ""; ?>
手順: PHP ADOdb を使用して Mysql データベースとの接続を確立するのと同様に、最初に ADOdb クラス ライブラリを含めます。次に、ADONewConnection を呼び出し、データベースに接続し、実行し、アクセスします。接続を確立し、クエリ操作を実行します。
2. PHP PDO を使用して Access データベースに接続します
PDO 機能を使用するには、PHP5 以降のサポートが必要です。PDO を構成してインストールする方法は?
PHP.INI 設定ファイルで extension_dir を見つけ、拡張ライブラリのディレクトリ アドレスを指すようにし、使用する PDO ドライバー DLL の前にあるセミコロン (;) を削除し、Apache を再起動するだけで、PDO がインストールされます。ここでは PDO を使用して Access データベースに接続するため、少なくとも php_pdo.dll と php_pdo_odbc.dll が PDO をサポートできることを確認する必要があります。
PDO を使用して Access データベースに接続するコード例
<?php $db = new PDO("odbc:driver={microsoft access driver (*.mdb)};dbq=".realpath("access.mdb")) or die("Connect Error"); $rs = $db->query('select * from web'); print "<pre class="brush:php;toolbar:false">"; print_r($rs->fetchAll()); print ""; ?>
手順: まず PDO オブジェクトを初期化し、PHP と Access データベース間の接続を確立してから、PDO クエリ関数を使用してクエリ操作を実行します。
3. ODBC を使用して Access データベースに接続する
ODBC を使用して Access データベースに接続するコード例
<?php $dsn = "DRIVER=Microsoft Access Driver (*.mdb);dbq=".realpath("access.mdb"); $conn = @odbc_connect($dsn,"","",SQL_CUR_USE_ODBC ) or die ("Connect Error!"); $sql = "select * from web"; $rs = @odbc_do($conn,$sql); while(odbc_fetch_row($rs)){ echo "网站名称:".odbc_result($rs,"webname"); echo "<br/>网站地址:".odbc_result($rs,"website"); } odbc_close($conn); ?>
手順: 最初に odbc_connect を使用して Access データベースに接続します。 : $DSN、データベース ユーザー名、パスワード、4 番目のパラメーターは主に Access データベースへの接続時の予期しないエラーを回避するために SQL_CUR_USE_ODBC に設定され、次に odbc_do を使用してクエリ操作を実行し、odbc_fetch_row、odbc_result を呼び出してクエリの内容を出力し、最後に使用します。 odbc_close を使用して Access データベース接続を閉じます。
これで、PHP ADOdb、PDO、および ODBC を使用して Access データベースに接続し、操作を実行するコード例の紹介が完了しました。上記の例を通じて、PHP で Access データベースに接続する方法が似ていることがわかります。どの方法を使用するかは、PHP 環境の構成によって異なります。
PHP のアクセス データベースの操作方法に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。