1

あなたの賢い人々は、私がインターネットをトロールするのにこれ以上時間を無駄にすることなく、おそらく私をこれにまっすぐに設定することができるので、ここに行きます....

私たちの会社はまだいくつかのレガシーアプリケーションにAccess97mdbファイルを使用しており、Linuxボックスで実行されているphp/apacheを使用してこれらのデータベースに接続して問い合わせることができるようにしたいと思います。データベースをアップグレードすることはオプションではないので、現在の形式で使用する必要があります。

ですから、問題は、これも可能でしょうか。もしそうなら、どうすればよいでしょうか。

4

2 に答える 2

2

コードの下のユーザー:

$dbName = $_SERVER["DOCUMENT_ROOT"] . "products\\products.mdb";
if (!file_exists($dbName)) {
    die("Could not find database file.");
}
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;");

PHP.INIファイルでPDOおよびODBC拡張を有効にする必要があります。

于 2013-03-21T11:17:04.203 に答える
0

人々に感謝します。それは私にスターターを与えました。unixODBCでmdbtoolsを使用しています。情報がodbc.iniファイルとodbcinst.iniファイルに入ると、次を使用してmdbファイルにリンクできました。$ conn = odbc_connect('dbname'、''、''); odbc_execで「バグ」を発見した可能性があると思いますが、これは別の場所に投稿します。ご協力いただきありがとうございます。まもなく回答済みとしてマークします。

于 2013-04-02T09:01:46.253 に答える