回答
使用PDO,您可以輕鬆連接到同一腳本中的兩個不同的數據庫/服務器。
<?php
$db1 = new PDO('mysql:host='.DB_HOST.';dbname='.DB_DATABASE.';charset=utf8', DB_USER, DB_PASS);
$db2 = new PDO('mysql:host='.DB_HOST2.';dbname='.DB_DATABASE2.';charset=utf8', DB_USER2, DB_PASS2);
//Select something from database 1
$results = $db1->query("SELECT * FROM table");
//Select something from database 2
$results2 = $db2->query("SELECT * FROM another_table");
如果要連接到localhost之外的服務器 - 請記住打開防火牆並將服務器的IP添加到主機。
實際上沒有我的網站託管在一臺服務器上,我想從另一臺服務器訪問數據庫 – 2013-03-18 11:24:54
完全不同的問題!!!!相應地更新你的文章。 – 2013-03-18 11:27:02
不是一個不同的問題!只需要說你輸入數據庫服務器的數據庫設置。 – Waygood 2013-03-18 11:28:29
假設您想要連接到MySQL數據庫... 檢查mysqli和以代替localhost您添加遠程主機。 此外,您應該檢查該服務器的防火牆是否允許傳入連接到正在運行mysql的端口3306
- 1. 如何使用PHP MYSQL將數據庫表和每個記錄從一個數據庫服務器複製到另一個數據庫服務器?>
- 2. 如何將登錄用戶的登錄數據從一臺服務器轉移到另一臺服務器?
- 3. 如何數據庫表從一個數據庫服務器複製到另一臺數據庫服務器
- 4. 登錄到PHP服務器
- 5. 關於將Joomla從一個數據庫服務器遷移到另一個數據庫服務器的想法?
- 6. PHP與另一臺服務器上的MySQL數據庫
- 7. 連接到另一臺服務器的數據庫與PHP
- 8. 一個wordpress用戶可以保持登錄另一臺服務器?
- 9. 雙重登錄:一個登錄,2個服務器
- 10. 如何將數據從一個syabse服務器中的數據庫移動到另一個sybase服務器中的另一個數據庫?
- 11. 從一臺服務器上的一個數據庫插入數據到另一臺服務器上的另一個數據庫
- 12. Crystal Report數據庫登錄時傳送到服務器
- 13. SQL服務器從另一個數據庫
- 14. 將數據庫複製到另一個服務器上
- 15. 從另一臺服務器的數據庫創建數據表到php
- 16. 將MySQL數據庫從一臺服務器導入到另一臺服務器
- 17. 將MySql數據庫從一臺服務器複製到另一臺服務器
- 18. 從一臺服務器到另一臺服務器的數據庫連接
- 19. 將數據從一個數據庫複製到同一服務器上的另一個數據庫
- 20. Facebook服務器端登錄不PHP
- 21. PHP,登錄到POP3服務器
- 22. SQL服務器:可以通過登錄無法打開數據庫請求
- 23. 登錄到服務器時未登錄到服務器
- 24. 從另一臺服務器登錄後重定向到服務器
- 25. 用一個數據庫登錄到兩個網站php
- 26. PHP笨 - 處理多個數據庫在同一臺服務器
- 27. 登錄以從服務器獲取@userId
- 28. Nextcloud外部登錄在另一個數據庫
- 29. 登錄到SharePoint Web服務使用一個非FBA服務器
- 30. 複製庫的目錄到另一個服務器
你寫了很多標籤,包括mssql和mysql。你試圖訪問什麼SQL服務器? – 2013-03-18 11:18:39
其實我的意思是mysql – 2013-03-18 11:21:38
然後看看Elias的答案。除此之外,請確保服務器上的防火牆啓用3306端口,並確保db中的該用戶可以從任何主機連接。 – 2013-03-18 11:24:04