2016-01-13 47 views
-1

我看到我的網頁上這個錯誤 mysql_connect()函數:mysql擴展已被棄用,並將在未來被刪除:使用庫MySQLi或PDO來代替如何解決mysqli_error()期望的是1個參數,0給

所以我取代MySQL的使用mysqli的,這是我下面的代碼:

「的functions.php」 頁:

session_start(); 

define("servername", "localhost", true); 
define("dbusername", "alluser", true); 
define("dbpassword", "onfour", true); 
define("dbname", "fc_db", true); 
define("link", "http://localhost/fciti/", true); 

$connectDb = $db->connect(); 

「config.php文件」 頁面:

class sql { 
    function connect() {   
    $sqlConnect = mysqli_connect (servername,dbusername,dbpassword); 

    if (!$sqlConnect) { 
     die("Could not connect to MySQL SERVER"); 
    } 
    mysqli_select_db(dbname,$sqlConnect) or die ("could not open db".mysqli_error($sqlConnect)); 
    } 
} 

現在我得到其他錯誤mysqli_select_db()預計參數1是mysqli的,串給出我如何可以解決此感謝

回答

0

如果您在mysqli_select_db()看看PHP手冊中,然後就可以看到它需要連接對象是第一個參數,而不是數據庫名稱:

Procedural style 
bool mysqli_select_db (mysqli $link , string $dbname) 

當你的代碼有數據庫的名稱作爲第一個參數。

相關問題