2017-10-29 169 views
0

我一直在嘗試連接到本地MySQL數據庫,我不認爲我甚至不知道我在做什麼。我做了一些谷歌上搜索,我被告知要嘗試這些:PHP + HTML - 連接到本地MySQL數據庫

<?php 

     $connection = new mysqli("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>"); 

?> 

<?php 

     $connection = mysqli_connect("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>"); 

?> 

這兩個與網頁上說Error connecting to the Database.含義顯然沒有奏效文本返回。

如果有人知道或可以連接我一個可靠的方法做到這一點,將不勝感激!謝謝!

編輯:是的,我很新的PHP,但我熟悉JS/Node.js的這樣的事情在我看來,有點眼熟,那就是,除了MySQL的東西:P

+0

1.您的數據庫是否已經在運行,以及2.用戶名,密碼和數據庫名稱分別是「root」,「password」還是「dbName」? – Robbie

+0

@RobbieW。是和是的 –

回答

0

the documentaion如果你嘗試這種至少如果它不工作,你會得到一些指示爲什麼

<?php 
$mysqli = new mysqli("localhost", "user", "password", "database"); 
if ($mysqli->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; 
} 
echo $mysqli->host_info . "\n"; 

$mysqli = new mysqli("127.0.0.1", "user", "password", "database", 3306); 
if ($mysqli->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; 
} 

echo $mysqli->host_info . "\n"; 
?> 
+0

嗯,是啊相當一個初學者到PHP,所以我有點用程序編碼方式與PHP ... –

+0

是的,我只是指出了你的錯誤處理代碼,所以你會得到一個實際的錯誤回來告訴你爲什麼它沒有工作,而不是迴應一般的錯誤消息 – miknik

0

Editted

試試這個 它將幫助您識別確切的問題。

<?php 
$mysqli = new mysqli ("localhost", "root", "password", "dbName"); 

if ($mysqli->connect_errno) { 
printf("Connect failed: %s\n", $mysqli->connect_error); 
exit(); 
} 
+0

1.我簡單地使用'password'作爲替換。我不會將我的密碼分享給互聯網...... 2.是的,它有一個實際的數據庫名稱,並在代碼中設置了它 –

0

通過shell你可以訪問這些憑據? 喜歡: mysql -uroot -ppasswoord -hlocalhost dbName