PHP 経由で Access データベースへの接続を確立する必要がありますが、試行するたびに次のエラーが発生します。
致命的なエラー: キャッチされない例外 'com_exception'
メッセージ付き:
'ソース: Microsoft OLE DB
Service Components
説明: Das Format der Initialisierungszeichenfolge entspricht nicht den OLE DB-Angaben.' in E:\path\to\phpfile.php:93
スタック トレース: #0 E:\path\to\phpfile.php(93): com->Open('DRIVER={Microso...') #1 { main} が投入されました
ドイツ語のテキストは、「初期化文字列の形式は、OLE DB ステートメントでは一般的ではありません。
私の接続コードは次のようになります
$db = 'DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\") & ("\\db\\db.mdb") & ";"';
$conn = new COM("ADODB.Connection");
$conn->Open($db);
何が悪いのかわかりません。純粋な ASP では正常に動作しますが、PHP では動作しません。
前もって感謝します