SQLSTATE[IM002] SQLDriverConnect: 0
conn.php
<?php<br />
try {<br />
$conn = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=".realpath("../data/data.mdb"));<br />
} catch (PDOException $e) {<br />
echo 'Connection failed: ' . $e->getMessage();<br />
}<br />
?>
ログイン後にコピー
実行後のエラー メッセージ
接続失敗: SQLSTATE[IM002] SQLDriverConnect: 0 [Microsoft][ODBC Driver Manager] データ ソース名が見つからず、デフォルトのドライバーが指定されていません
Baidu と Google で長い間検索しましたが、php_pdo_odbc.dll が有効になっている設定の問題がどこにあるのかまだわかりません。phpinfo() も pdo/odbc などをサポートしていることを示しており、mdb ファイルのパスは次のとおりです。
も正解です
システムはwin7sp1 x64
PHP は 5.5.7 VC11 x64 スレッド セーフです
Apache は httpd-2.4.7-win64-VC11
OfficeはOffice2010 x64
PDO を使用して mysql データベースに接続するのは通常ですが、mdb に接続するときにエラーが発生します。設定に問題があるのでしょうか、それともどこかにドライバーをインストールまたは設定する必要がありますか?