include_once("adodb/adodb.inc.php"); $db = ADONewConnection('access'); $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=a51.mdb;Uid=;Pwd=;"; $db->Connect($dsn);
a51.mdb は絶対パスとして記述する必要があります
realpath を使用して処理できます
$db = realpath('a51.mdb');
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq= $db;Uid=;Pwd=;";
その理由は、ODBC サービス プログラムが絶対パスではない %SYSTEM32% にあるためです。彼はそれをどこで見つけるか知りません
私がそれを置いたら データベースがSYSTEM32に置かれている場合、絶対パスを入力することはできませんか?
正解は二階です。
そうあるべきです!システムの検索パス内にある限り、問題ないはずです