是否可以使用 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 数据库是一项简单的任务。
您好,
彼得
我正在尝试构建一个从 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 数据库是一项简单的任务。
您好, 彼得