0

我正在尝试构建一个从 4D 数据库中提取数据以填写表单选项的应用程序。然后允许用户从这些选项中进行选择并提交表单。我不熟悉 4D,所以任何建议将不胜感激。

4

2 回答 2

1

您有多种选择:

  • PDO。您可以使用 PHP 数据对象 ( PDO ) 通过 PDO_4D 连接到 4D,这使用 4D SQL 协议。PDO_4D 在PHP 网站4D 的知识库中进行了讨论。Github 上有许多分支,其中包括额外的错误修复,请参见此处

  • ODBC。如果 PHP 在 Windows 或 Mac 上运行,并且您更喜欢 ODBC 而不是 PDO,那么您可以在运行 PHP 的机器上使用官方的 4D ODBC 驱动程序(适用于 Mac/Win),然后使用PHP 的 ODBC 命令

  • 休息。您可以编写一个可通过 Web 访问的 4D 方法,并返回一个包含您需要的数据的 JSON 对象。然后,您可以从您的页面调用该 REST 服务来获取值。您可以使用 JavaScript 通过 XHR 进行调用,也可以使用 PHP 访问 REST 服务

  • 肥皂。您可以在 4D 中编写方法并通过 SOAP 使该方法可用。然后使用PHP 中的SOAP 客户端与soap 服务进行交互。

于 2017-07-27T22:46:45.033 回答
1

听起来一切正常,但工作。尝试与 4D 开发人员交谈,将您需要的信息推送到 MySQL/Maria 数据库是一件容易的事。

问候,彼得

于 2017-07-31T20:41:47.053 回答