PHP错误:mysqli_select_db()期望参数1为mysqli

时间:2017-01-04 05:23:01

标签: php mysql database mysqli

我知道这已经发布了,但我尝试了一些答案,但没有一个解决了我的困境。

我尝试使用我从其他开发人员手中接管的自定义CMS重新连接到我的数据库。最初,他们使用mysql_connect来访问数据库,但这已被折旧,所以我尝试使用mysqli。但是,当我尝试这段代码时:

function Connect($host, $user, $pass, $db_name) {
    $this->link = mysqli_connect($host, $user, $pass);
    if (!$this->link) {
        die('Could not connect: ' . mysql_error());
    }
    $db_selected = mysqli_select_db($db_name, $this->link);
    if (!$db_selected) {
        die ("Can't use $db_name : " . mysql_error());
    }
    return $this->link;
}

我收到以下错误消息:

  

警告:mysqli_select_db()期望参数1为mysqli,string   在第33行的/home/kimosabe/public_html/admin/includes/db.php中给出   无法使用xyz_cmsdb:

这是第33行:

$db_selected = mysql_select_db($db_name, $this->link);

根据我看到的其他例子,订单看起来是正确的,所以我不确定为什么这会让我失望。

0 个答案:

没有答案