【发布时间】:2016-09-06 14:34:15
【问题描述】:
我正在从提交的 HTML 表单中获取信息,该表单自动输入到 Access 2016 数据库中。我对这个过程的理解有限,请大家多多包涵。
HTML 表单存储在兼作 Web 服务器的 64 位 Windows Server 2008 R2 DC 上。此服务器上也已安装和配置 PHP。
数据库存储在单独的 64 位 Windows Server 2008 R2 虚拟服务器上。
我看过很多关于 PHP 和 SQL(MySQL、SQL Server 等)的文章,但关于 PHP 和 MS Access 的文章却很少。我现在明白我需要建立一个 ODBC 连接,但这就是我开始迷路的地方。
问题:
- 我认为需要在 Web 服务器上设置/配置 ODBC 连接是否正确?
- 我认为只需要 64 位 ODBC 驱动程序是否正确? (虽然我非常确信这是正确的,但我有一个挥之不去的疑问,因为一些 32 位计算机将访问 HTML 表单,因此还需要 32 位 ODBC 驱动程序。这可能看起来很傻但我想确认一下。)
- ODBC 驱动程序在哪里?我进行了搜索,它让我下载了“Microsoft Access Database Engine 2010 Redistributable”。这就是我要找的吗? (我承认,除非很明显,否则我倾向于觉得我在错误的地方。除非有人可以确认“可再发行”与“ODBC 驱动程序”相同,否则我倾向于认为我在寻找在错误的事情上。)
感谢您的帮助! 埃里克
【问题讨论】:
-
远程机器的位数无关紧要。他们不是连接到数据库的,PHP 是实际连接的。这意味着您需要使用适合您的 PHP 的 ODBC DSN - 如果它是 32 位 php,那么您需要 3 位 dsn。
-
谢谢你,马克。我认为可能是这样,但很高兴得到确认。