2015-05-01 100 views
-1

我在這裏尋求幫助之前已經做了大量的研究,但是我認真解決不了這個問題,所以就這樣下去了。 因此,我使用Dreamweaver和XAMPP創建了自己的網站,並且它工作正常,但是我購買了在線託管並已將我的MySQL數據庫聯機,並且我想要執行的操作是保留在我的計算機中的網站文件夾中,但從中獲取數據數據庫在線託管的位置。在線獲取mysql數據

我的連接文件是這樣的一個:

<?php 
# FileName="Connection_php_mysql.htm" 
# Type="MYSQL" 
# HTTP="false" 
$hostname_valesilveira = "mysql.hostinger.pt"; 
$database_valesilveira = "database"; 
$username_valesilveira = "username"; 
$password_valesilveira = "password"; 
$valesilveira = mysql_pconnect($hostname_valesilveira, $username_valesilveira, $password_valesilveira) or trigger_error(mysql_error(),E_USER_ERROR); 
?> 

如果我使用的主機它工作相當不錯,但我想獲得在mysql.hostinger.pt數據並不起作用localhost,給出了這樣的錯誤:

Warning: mysql_pconnect(): in C:\xampp\htdocs\valesilveira\Connections\valesilveira.php on line 9 

Warning: mysql_pconnect(): in C:\xampp\htdocs\valesilveira\Connections\valesilveira.php on line 9 

Fatal error: php_network_getaddresses: getaddrinfo failed: No such host is known. 
+0

'host mysql.hostinger.pt Host mysql.hostinger.pt not found:3(NXDOMAIN)' - >您的主機名可能是錯的 – FuzzyTree

+1

@FuzzyTree Gah。沒有想到拼寫錯誤......這可能比我的回答更可能。 – Mike

+0

我已經有一個網站託管在那裏,他使用另一個數據庫和連接是一樣的這一個mysql.hostinger.pt和它的工作很好,其託管的網站是http://www.hostinger.pt/ – beruty

回答

1

你會得到這個錯誤,因爲,驚喜,沒有這樣的主機是已知的。

$ host mysql.hostinger.pt 
Host mysql.hostinger.pt not found: 3(NXDOMAIN) 

什麼這可能意味着你的主機手動添加這個域名的DNS記錄指向一個特定的(可能是內部)服務器。如果您有對服務器的shell訪問權限,請嘗試ping並查看IP響應的內容。如果它是本地IP(即以10192.168開頭),那麼您運氣不好。如果沒有,請嘗試將該IP地址放入$hostname_valesilveira變量中。

+0

你能告訴我我該怎麼做?! ping mysql.hostinger.pt我應該在哪裏做? – beruty

+0

你需要命令行訪問,所以這意味着連接使用ssh的Linux服務器,或者如果您託管在Windows服務器上,請參閱[此問題](http://serverfault.com/questions/429426/how-can- i-connect-to-a-windows-server-using-a-command-line-interface-cli)來遠程執行命令。 – Mike

+0

啊好吧已經有權訪問ssh,現在應該輸入什麼?! ping mysql.hostinger.pt是無法識別的命令 – beruty