1

你们聪明的人可能可以直接让我明白这一点,而无需我再浪费时间在互联网上拖网,所以这里......

我们公司仍然为一些遗留应用程序使用访问 97 mdb 文件,我希望能够使用在 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

谢谢人们。它给了我一个开胃菜。我将 mdbtools 与 unixODBC 一起使用。一旦信息在 odbc.ini 和 odbcinst.ini 文件中,我就可以使用以下方法链接到 mdb 文件: $conn=odbc_connect('dbname','',''); 我想我可能已经发现了 odbc_exec 的一个“错误”,但我会在别处发布。感谢您的帮助,我会尽快将其标记为已回答。

于 2013-04-02T09:01:46.253 回答