2015-11-03 72 views
0

的代碼的輸出是:我的數據庫連接文件有什麼問題?

連接和SQL問題

這意味着它連接,但所需的DATABSE即馬拉拉是不是被selected.Please幫助?

$con = mysqli_connect("localhost", "username", "password") or die("Connection Problem" . mysqli_connect_error($con)); 
    echo "Connected and "; 
    $database = mysqli_select_db($con,malala) or die("SQL Problem".mysqli_connect_error($con)); 
    echo "Selected"; 
+2

嗯。那是你的密碼嗎? – AbraCadaver

+0

@abracadaver這個密碼是由Mysql生成的cpanel中的數據庫 –

+0

將第3行改爲'$ database = mysqli_select_db($ con,'malala')或者死(「SQL Problem」.mysqli_error($ con));'看看是否輸出不同的東西。 – Mike

回答

3

因爲,malala($con,malala)需要加引號。它被視爲constant

即:

($con, "malala") 

或將其內

$con = mysqli_connect("localhost", "savehand_tallal", "&aBE+9NxZ6^c") 

$con = mysqli_connect("localhost", "savehand_tallal", "&aBE+9NxZ6^c", "malala") 

,所以你不會需要使用

$database = mysqli_select_db($con,malala)... 

儘管已經使用了錯誤報告,但卻會拋出一個未定義的常量malala通知。

參考爲mysqli_connect()

另外,還要確保malala數據庫確實產生,並且不持有任何空格或外文字符。

+0

我已經嘗試過這最後發佈我的問題here.Its不工作任何方式。 –

+0

@TallalHassan確保你已安裝了網絡服務器/ PHP/MySQL,並且它們都在運行並正確配置。 –

+0

你有多少分?我記得我曾經領先過你哈哈。 – Mike