ホームページ >バックエンド開発 >PHPチュートリアル >PHPでアクセスデータベース操作を実装する方法

PHPでアクセスデータベース操作を実装する方法

墨辰丷
墨辰丷オリジナル
2018-05-25 10:38:103788ブラウズ

この記事では、主に PHP で Access データベースを操作する方法を紹介し、ADOdb、PDO、ODBC に基づいて Access データベースに接続して操作するための PHP の具体的な実装スキルと関連する注意事項を例の形式で詳細に分析します。参考にしてください

この記事の例では、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 の Ajax 非リフレッシュ画像アップロードおよび画像ダウンロード関数

PHP+JavaScript で非リフレッシュ画像アップロードを実現

PHP エディター PhpStrom の実行速度が遅い問題

以上がPHPでアクセスデータベース操作を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。