2013-01-12 214 views
-1

我創建了一個數據庫到我的服務器(不是本地主機),當我試圖把一些數據放在我的數據庫中使用PHP文件時,它顯示兩個警告:'到服務器無法建立'和'無法連接到'localhost'(10061)'上的MySQL服務器。MySql和服務器問題

我做了很多事情來作出正確的,但沒有工作=(

這裏的代碼一點點:

<?php 

define('DB_USER',"X"); 
define('DB_PASSWORD',"X"); 
define('DB_DATABASE',"X"); 
define('DB_SERVER',"www.X.com.br"); 

?> 
$con = mysql_connect(DB_SERVER,DB_USER, DB_PASSWORD) or die(mysql_error()); 
$db = mysql_select_db(DB_DATABASE) or die(mysql_error()); 

require_once __DIR__. '/db_connect.php'; 

$db = new DB_CONNECT(); 
$query = "SELECT *FROM carteira"; 

$result = mysql_query($query) or die(mysql_error()); 

有人能幫助我

+0

發表你的PHP代碼被用於連接到數據庫(X了當然的用戶名和密碼)。 –

回答

-1

這聽起來像你沒有連接到你的數據正確的基礎。首先確保在您嘗試編輯表格中的內容之前,您已連接到數據庫。

<?php 
$con = mysql_connect("localhost","username","password"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

// some code 

mysql_close($con); 
?> 

此代碼將嘗試連接,如果沒有,它會讓你知道你沒有連接。

如果您知道您的連接詳細信息是正確的,但仍然無法連接,可能是因爲存在遠程訪問權限錯誤。假設您連接到一個新的遠程數據庫,並且您的工作也不是由該合作伙伴託管;這意味着您的主機服務器不喜歡遠程請求,這意味着您需要轉到用戶面板並將您的IP地址添加到例外訪問列表中,以授予您遠程訪問數據庫的權限。

0

的錯誤似乎是自我解釋,你應該可能再次安裝一切,或檢查此this爲更多相同

0

你應該發佈一些代碼:)也許你只是沒有連接到正確的服務器。也許你和服務器之間有一些防火牆不允許你連接。 當你說自己:

無法連接到MySQL服務器上的 'localhost'(10061)

你的腳本連接到本地主機