是否可以使用 SQL & PHP 从 4D 数据库中 read/write

Is it possible to read/write from a 4D database using SQL & PHP

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

您有多种选择:

  • PDO。您可以使用 PHP 数据对象 (PDO) to connect to 4D via PDO_4D, this uses the 4D SQL protocol. PDO_4D is discussed on the PHP website and on 4D's Knowledge Base.There are a number of forks on Github that include additional bug fixes, see here.

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

  • 休息。您可以编写可通过网络访问的 4D 方法和 returns 包含所需数据的 JSON 对象。然后,您可以从您的页面调用该 REST 服务来获取这些值。您可以使用 JavaScript 通过 XHR 进行调用,或者您可以 use PHP to access the REST service.

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

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

您好, 彼得