数据库php类导致致命错误

时间:2015-07-25 15:36:58

标签: php mysql mysqli

我正在尝试创建一个可以更轻松地将我连接到数据库的php类,但它似乎不起作用。

这是我在班上的功能:

class Database {
    // host, username, password and db are defined

    public function GetMySqlConnection()
    {
        return mysqli_connect($this->host, $this->username, $this->password, $this->db);
    }
}

我在另一个页面中使用它:

$db = Database()->GetMySqlConnection();
$result = $db->query("SELECT name FROM users WHERE name='" . mysqli_real_escape_string($_POST['agname']) . "' AND password='" . mysqli_real_escape_string($_POST['agpass']) . "'");

由于某种原因,它会导致一些我无法找到的错误。我做错了什么?

1 个答案:

答案 0 :(得分:1)

$db = Database()->GetMySqlConnection();此处为课程,因此您无法使用$db = new Database(); $db = $db->GetMySqlConnection();

您应该使用:

representations

代替