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