2016-09-18 162 views
-3

我試圖連接到我的000webhost的MySQL數據庫,但它不能連接無法連接到數據庫 - MySQL的

這是我的PHP:

<?php 

$db = new mysqli("mysql9.000webhost.com", "a9012103_msg", "msg123", "a9012103_msg"); 

if($db->connect_error) { 
    die("Couldn't connect to DB"); 
} else { 
    die("Connection successful"); 
} 
?> 

我擁有所有的正確信息。這裏是數據庫

MySQL數據庫 --- MySQL的用戶 --- 的MySQL主機

a9012103_msg --- a9012103_msg --- mysql9.000webhost信息.com

我假設數據庫在創建後會自動添加到用戶中。我曾嘗試使用本地主機,但這也不起作用。

我的網站是devconnect.comxa.com

+0

它看起來像你的PHP頁面是在同一臺機器上託管好。你有沒有試過把'''mysql9.000webhost.com'''改成'''localhost'''? 我很確定000webhost不會將MySQL數據庫暴露給公共互聯網,因此您可能無法連接。 – kkaosninja

+0

@kkaosninja如果是這種情況,他們需要爲使用遠程訪問付費。 –

+0

'「mysql9.000webhost.com」'那裏有空間,擺脫它。如果這是真正的問題,那麼這個問題就會脫離主題,而且是不好的。 –

回答

0

這似乎是主機名後的空白區域:

「mysql9.000webhost.com」

+0

你不應該追求焦慮的錯字問題。我已經在評論中解決了它。 –

+0

好的。我不能,因爲我沒有足夠的聲望來添加評論。 –