PDO致命错误:在非对象中调用成员函数prepare()

时间:2016-07-26 10:43:35

标签: php pdo

我收到此错误:  在

中的非对象上调用成员函数prepare()
require("gebruikersdata.php");

class Database
{
    private $con;

    public function _construct($host,$username,$password,$database)
    {
        $this->con = new PDO("mysql:host=".$host.";dbname=".$database,$username,$password);
    }

    public function getGebruiker($sql)
    {
        $statement = $this->con->prepare($sql);
        $statement->execute();
        while($row = $statement->fetch())
        {
            $dataSet[] = new GebruikersData ($row);
        }
        if (!empty($dataSet))
            return $dataSet;
        else 
            return null;
    }
}

我做错了什么?提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可能需要将_construct()更改为__construct()注意双下划线)。

否则不会在类初始化时调用它。