2017-07-27 110 views

回答

1

你有多种选择:

  • PDO。您可以使用PHP数据对象(PDO)通过PDO_4D连接到4D,这使用4D SQL协议。 PDO_4D在PHP website4D's Knowledge Base上进行了讨论.Github上的许多分支包括其他错误修复,请参阅here

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

  • REST。您可以在4D中编写一个可通过Web访问的方法,并返回一个包含所需数据的JSON对象。然后从您的页面可以调用该REST服务来获取值。您可以使用JavaScript通过XHR拨打电话,也可以使用use PHP to access the REST service

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

+0

感谢为我提供此多个选项。我将尝试使用PDO。你知道是否可以使用PDO使用IP地址而不是本地主机来远程连接数据库? – Tyler

+1

只要网络端口对您的PHP客户端开放(默认端口是19812),使用IP地址就可以了。 –

+0

您好,Tim,感谢您的帮助!我一直在谈论4D支持,试图弄清楚我的4D服务器客户端是否需要做其他任何事情来允许我的Apache服务器与它进行通信,但是他们的响应速度很慢。你知道任何解释如何设置其网络端口以开放给我们的PHP客户端的文档吗? – Tyler

1

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

问候, 彼得

相关问题