2013-01-12 164 views
0

我發現這個漂亮的PHP日曆做了正是我想要創建的,所以我決定採用它到我的網站上。但問題是,我不能爲我的生活得到它的工作...爲什麼我不能選擇數據庫? (錯誤'沒有選擇數據庫')

這裏是功能here的代碼。 here是通用頁面。我的dbinfo.php看起來像這樣。

<?php 

$dbhost = 'localhost'; 

$dbuser = 'username'; 

$dbpass = 'pass'; 

$dbname = 'database'; 

$dblink = mysql_connect($dbhost, $dbuser, $dbpass, $dbname); 

?> 

任何人都可以提供一些幫助。

+1

然後'mysql_select_db($ DBNAME)' –

回答

0

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

0

連接到數據庫後,您需要撥打mysql_connect()以選擇一個數據庫。

嘗試以下操作:

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

附註(沒有回答具體):
你應該考慮使用MySQLiPDO庫而不是過時的/不支持mysql_方法。兩者都爲您提供附加功能和安全優勢,並修改您的代碼以實現這一點並不困難。例如,與上面相同的代碼,但庫MySQLi是:這裏

$dblink = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); 

注意,您可以在同一呼叫連接本身選擇數據庫!

+1

的mysql_connect不走數據庫名稱作爲第四個參數。 – Arnaud

+0

@Arnaud對不起,正在鍵入提示以執行'mysqli'示例;感謝捕捉。 – newfurniturey

+0

不客氣:) – Arnaud

0

你這樣做是錯誤的。

嘗試:

$db_link = mysql_connect($dbhost, $dbuser, $dbpass);

然後輸入:

mysql_select_db($dbname);

但是,使用mysql_ *函數現在氣餒。改用MySQLi或PDO。

+0

啊,謝謝!是的,我會將它轉換爲MySQLi。我只是想先解決我的問題。非常感謝! – user1971932

0

使用本

$con = mysql_connect($dbhost, $dbusername, $dbpassword); 
mysql_select_db($yourdb, $con);