2013-10-09 36 views
-3

我已經通過所有其他問題顯得但不知何故,認爲我是唯一警告:mysql_select_db()預計參數2是資源,布爾

我得到這個錯誤。它確實連接到數據庫,因爲它返回結果,但我得到這樣的錯誤。

Warning: mysql_connect() [function.mysql-connect]: Access denied for user '******'@'localhost' (using password: YES) in /home/*******/public_html/********/*******/module-initialize.php on line 15 

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/*******/public_html/********/********/module-initialize.php on line 16 

我刪除出於安全原因,真實的URL。並在該地區的代碼爲該錯誤是

$link = mysql_connect($dbhost, $dbuser, $dbpass); 
mysql_select_db($dbname, $link); 
// make data query-safe 
$_GET = safe_data($_GET, 'query'); 
+2

你的數據庫的用戶名和密碼不匹配。請檢查它 –

+0

嗨,你可能會使用不正確的用戶名和密碼。請再檢查一次。 – vbrmnd

+0

您的連接不是通過'mysql_connect($ dbhost,$ dbuser,$ dbpass);'獲得的。檢查用戶名和密碼 –

回答

3

您的數據庫登錄憑據一定不準確。

「mysql_select_db()預計參數2是資源,鑑於布爾」意味着你傳遞true或false通過$連接變量如下:

$link = mysql_connect($dbhost, $dbuser, $dbpass); 
mysql_select_db($dbname, $link); 

由於mysql_connect()函數或者返回的資源或$ link的布爾值爲false,這意味着$ dbhost,$ dbuser或$ dbpass爲空或無效。

+1

可以添加'mysql_connect($ dbhost,$ dbuser,$ dbpass)或者死掉('not connected');' – user2092317

+0

好吧,腳本有2個config.php文件,一個用於管理員,另一個用於前端(誰能做到?) 我只在一個輸入細節。謝謝。 – Anton

+0

@安頓是的,這很煩人......很高興幫助。 – Will

0

檢查您的用戶名,密碼和您的數據庫服務器地址。 警告不言自明

+2

如果您是平面設計師,請不要自言自語。哈哈:-)但是謝謝你的回答。 – Anton

+0

大聲笑,我明白了。嘗試從命令行或數據庫管理員登錄到MySQL服務器並檢查您的憑據。 – progrAmmar

1

訪問被拒絕用戶: - 請檢查用戶名和密碼。
mysql_select_db()期望參數2是資源。因爲沒有通過mysql_connect創建的鏈接,這就是爲什麼這個錯誤顯示

1

您還沒有創建連接。

要創建連接使用本

$dbconn = mysql_connect("host=localhost user=username password=password") 
    or die('Could not connect: ' . mysql_error()); 

mysql_select_db($database_name, $dbconn); 
0

嘗試一些如:

$con=mysql_connect("server", "username", "password") or die(mysql_error()); 

它會幫助你知道問題的根源淡然...更多看到mysql_error()

和知道die(),在哪裏以及如何在編碼中使用它來跟蹤錯誤

加試用現在mysqli_ *函數,而不是mysql_ *功能

-1

添加boolean,爲我工作:

$con = mysql_connect("server", "username", "password", false) or die(mysql_error()); 
//          Boolean goes here^
相關問題