2017-07-27 105 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數據庫是一件容易的事情。

問候, 彼得

相關問題