0
我工作的一个任务管理器类似的网站,我与我的数据库对象(PDO)PDO数据库实例返回null
所以我必须具有功能的数据库类(DB)奋斗getInstance
(Singleton)。当我使用User
类中的create函数创建用户时,此功能完全正常。
然后,我做了一个Task
类具有相同的函数create,它也使用DB
类的getInstance
函数。但后来我得到这个错误
Call to a member function insert() on a non-object
函数insert是Database类中的一个函数,用于查询数据库并插入数据。我在两个类的create函数中使用函数insert。
任务类
class Task {
private $id, $task, $message, $date, $active, $finished, $user_id;
public $_db;
public function __contstruct() {
$this->_db = DB::getInstance();
}
public function create($fields = array()) {
if (!$this->_db->insert('tasks', $fields)) {
throw new Exception('There was a problem creating an account');
}
}
}
非常感谢!
Wauw,我很惭愧! 谢谢任何方式:D – bobbybouwmann