-1

我正在构建一个自定义 CMS,它使用一个类来做所有事情,我现在正在使用一个 MYSQL 连接函数。

现在我想为 mysqli 更改所有 mysql 函数。

但我无法让 mysqli 功能工作有人可以帮助我吗?

这是代码:

public function connect() {
    // Set up connection details for the site   
    $con = mysql_connect($this->host, $this->username, $this->password);
    if (!$con) {
        die("ShadowCMS could not connect to the database: " . mysql_error());
    }
    // Set up the database
    $db_select = mysql_select_db($this->db, $con);
    if(!$db_select) {
        die("ShadowCMS could not select a database: " . mysql_error());
    }
}

如何将其更改为有效的 mysqli 连接功能?

我已经搜索了everywere,但我找不到任何有用的东西。

4

2 回答 2

1

我花了 10 秒得到了这个结果

http://www.php.net/manual/en/mysqli.construct.php

应该能满足你的需求。请注意示例。

于 2013-04-15T14:22:13.007 回答
0

这是正确的代码

public function connect()
{
    $dsn = "mysql:host={$this->host};dbname={$this->db};charset=utf8";
    $opt = array(
        PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
    );
    $con = new PDO($dsn,$this->username, $this->password, $opt);
}
于 2013-04-15T14:24:32.193 回答