ホームページ > バックエンド開発 > PHPチュートリアル > PHP操作データベースへのアクセス方法

PHP操作データベースへのアクセス方法

高洛峰
リリース: 2023-03-06 06:30:01
オリジナル
1678 人が閲覧しました

この記事の例では、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(&#39;adodb5/adodb.inc.php&#39;);
  $db =& ADONewConnection(&#39;access&#39;);
  $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=".realpath("access.mdb").";Uid=;Pwd=;";
  $db->Connect($dsn);
  $rs = $db->Execute(&#39;select * from web&#39;);
  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(&#39;select * from web&#39;);
  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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート