从 LAMP 下运行的 MDB 文件读取二进制数据

发布于 2024-09-03 22:57:03 字数 518 浏览 5 评论 0原文

我需要能够连接到 LAMP 环境(在 Linux 上运行)中的 MDB 文件,并最终将转换后的数据插入 Mysql 数据库。

  • 我需要访问的数据已存储 作为 BLOB(长二进制数据) MDB 文件中的 Access)。我有 尚未能够真正拥有 看看数据,但有人告诉我 BLOB 由字节组成 字符串。沿着线的东西 的:

    0x1c 0x10 0x27 0x00 0x00

  • 我需要解析字节字符串并 将它们转换为以下格式
    人类可读。我确实可以访问
    解释
    的文档 各种字节字符串。

所以这实际上是两个问题:

  1. 如何访问 MDB 文件 通过 PHP*(在 LAMP 下运行)并读取 BLOB(我不 可以访问 Windows 平台)?
  2. 最好的解析方法是什么 一旦我是二进制数据(在 PHP* 中) 能够连接到 MDB 文件吗?

*或者还有其他更合适的方法/语言吗?

I need to be able to connect to an MDB-file in a LAMP-environment (running on Linux) and ultimately insert converted data into a Mysql db.

  • The data I need to access is stored
    as a BLOB (Long Binary Data according
    to Access) in the MDB file. I have
    not yet been able to actually have a
    look at the data but I have been told
    that the BLOB consists of byte
    strings. Something along the lines
    of:

    0x1c 0x10 0x27 0x00 0x00

  • I need to parse the byte strings and
    convert these to a format that is
    human readable. I do have access to
    the documentation that explains the
    various byte strings.

So this is really two questions:

  1. How do a get access to the MDB file
    via PHP* (running under LAMP) and read the BLOB (I do not
    have access to a Windows-platform)?
  2. What would be the best way to parse
    the binary data (in PHP*) once I am
    able to connect to the MDB-file?

*Or are there other methods/languages that are more appropriate?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幼儿园老大 2024-09-10 22:57:09

有一个 PECL 库连接到基于 Linux 的 MDB 解析工具。

使用 PHP 和 PECL 读取 Access 数据库

在本文中,我将向您介绍 PHP 的 MDBTools 扩展,它提供了一个 API,用于以编程方式从 Microsoft Access 数据库文件读取数据。如果您的项目涉及处理此类文件、提取数据库记录以进行计算或转换为其他格式,您会发现此扩展非常宝贵。进来看看它是如何工作的!

您可能需要服务器上的管理员访问权限才能安装必要的库。

如果您可以使用 Windows 服务器,则应该能够使用 ADODb 直接使用 ODBC 连接到该文件通过 Windows COM,如此博客条目中所示。

There is a PECL library that connects to a Linux based MDB parsing tool.

Reading Access Databases with PHP and PECL

In this article, I'll introduce you to PHP's MDBTools extension, which provides an API to programmatically read data from Microsoft Access database files. If your project involves working with such files, extracting database records either for calculations or for conversion to other formats, you'll find this extension invaluable. Come on in, and see how it works!

You will probably need administrator access on the server to install the necessary libraries.

If you can use a Windows server, you should be able to connect to the file directly using ODBC using ADODb or through the windows COM as shown in this blog entry.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文