2014-09-13 68 views
0

我是新來的網站。我的問題是,我試圖連接到MySQL,並且每次連接垃圾時都會連接它。這是我的代碼:MySQL與錯誤的用戶名和密碼連接

<?php 

$connect=mysqli_connect("localhost","hhfhhfdj","hyugyhoij"); 
if(!connect) { 
echo "We are currently encountering some problems, kindly check back later"; 
} else { 
echo "connected successfully"; 
} 

?> 

而且,是不是有更好的辦法來插在這裏的代碼,而不必縮進一個一個?如果我有20行代碼呢?

+2

顯然你使用的是錯誤的密碼。 – John 2014-09-13 04:07:22

+0

我不確定要告訴你關於PHP代碼(Rails dev)的信息。但是,對於將代碼行更改爲代碼,請突出顯示代碼並按下命令K. – eNN 2014-09-13 04:15:26

+1

感謝大家,但這是問題的要點:即使我輸入了錯誤的密碼,它也會連接。感謝Njay的提示。 – babyleans 2014-09-13 04:24:49

回答

0

謝謝大家誰發表了評論。我發現我的錯誤!我寫如果(!連接),而在前面的美元符號「連接」笑

0

我覺得你的條件是錯的。

mysqli_connect總是會返回一個對象(見linklink),所以if(!connect)將永遠是假的(因爲對於任何非空對象,if(object)始終是真實的)

嘗試使用if ($connect->connect_error)代替

0

你可能錯過使用mysqli_connect的語法,然後正確mysqli_connect的語法是

mysqli_connect('localhost', 'dbUser', 'dbPassword', 'dbName') 
+0

數據庫名稱是一個可選字段,如果您沒有指定或需要切換,則有'mysqli_select_db'。 – Prix 2014-09-13 04:32:34

0

試試這個

檢查與您的用戶名和密碼。

<?php 

$connect=mysql_connect("localhost", "root", "")or die("cannot connect"); 

if($connect){ 
    echo "connected.."; 
} 
?>