2017-01-21 59 views
-1

最近我切換到的cPanel,並從那時起,我有問題。我遇到連接到數據庫的問題。我在CPanel中創建了它,假設用戶名爲'root',密碼爲'123'。我有一個文件/scripts/dbh.php和一個文件/index.php。這裏是內容。的cPanel數據庫連接錯誤

dbh.php:

<?php 
// Database Handler 
$db_name = 'hughchalmers'; 
$servername = "localhost"; 
$username = "root"; 
$password = "123"; 
$table_name = 'accounts'; 
$conn = mysqli_connect($servername, $username, $password, $db_name) or   die('Cannot connect to database. Contact an admin'); 
?> 

(hughchalmers是一個數據庫,賬戶是一個表)
的index.php:

<?php 
include($_SERVER['DOCUMENT_ROOT'].'/memedictionary/scripts/header.php'); 
include($_SERVER['DOCUMENT_ROOT']. '/memedictionary/scripts/dbh.php') 
?> 
<head> 
<title>Login</title> 
</head> 
<body> 

</body> 

有什麼問題嗎?它只是隨着我設置的消息而死亡(無法連接到數據庫,請聯繫管理員)。道歉,我很新的MySQL和的cPanel

+0

第四個參數是數據庫,不是表。是'accounts'一個數據庫或表? – chris85

+0

accounts是數據庫中的一個表。編輯的問題,仍然不起作用。 –

+1

使用連接錯誤功能獲取更多信息。 http://php.net/manual/en/mysqli.connect-error.php – chris85

回答

0

檢查mysqli_connect)的最後一個參數(。看起來你指的是一個表,而不是它必須是數據庫名稱,或者它只是一個變量名,但實際上是在傳遞一個數據庫名?

+0

編輯問題,仍然不起作用 –