• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP+ACCESSのデータベース接続について)

PHP+ACCESSデータベース接続でエラーが発生する原因と解決方法

このQ&Aのポイント
  • PHP+ACCESSを使用してデータベース接続を試みていますが、エラーが発生しています。
  • ACCESSファイルを作成しましたが、データベース形式が認識できず、データベースを閲覧することができません。
  • 手動で作成したACCESSファイルを接続しようとすると、ファイルが暗号化されているか、データベースではないため接続できません。これはPHPとACCESSの相性の問題かもしれません。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

sqlite系の関数はSQLiteというデータベースに接続するための関数群です。なので、それらを使ってAccessには接続できません。 Accessに接続するにはODBC関数群を利用してください。 詳しいやり方は「Access PHP」で検索をかけると多数のページがヒットしますので、そちらを参考にしてください。

RashMan
質問者

補足

ありがとうございます。早速検索して、以下のプログラムを実行させたところ、"Apache.exeアプリケーションエラー"と表示します。phpでは、php版のODBCコンポーネントみたいなのをインストールする必要があるのでしょうか。また、ロジックに誤りがあるのでしょうか。 ご指導いただけると幸いです。宜しくお願いいたします。 [ 以下にロジック ] $db = 'db.mdb'; $conn = new COM('ADODB.Connection'); $conn->Open("DRIVER={Driver do Microsoft Access (*.mdb)}; DBQ=$db"); $sql = 'SELECT username FROM tblUsuarios'; $res = $conn->Execute($sql); while (!$res->EOF) { print $res->Fields['username']->Value . " "; $res->MoveNext(); } $res->Close(); $conn->Close(); $res = null; $conn = null; [いかにエラー] Apache.exe アプリケーションエラー 例外:unknown software exception

関連するQ&A