2015-08-24 70 views
-1

嘿計算器社區,我有問題,我得到這個錯誤:不知道如何解決的DBQuery致命錯誤

Fatal error: Class 'DBQuery' not found in

而且,如果我知道這個類是寫在query.class。 PHP文件。我該如何解決這個錯誤?我從來沒有這樣做過,所以我想你們可以幫助我?這是我究竟要做:

$q = new DBQuery; 
$q->addQuery("ut.user_id, perc_assignment, concat_ws(', ', contact_last_name, contact_first_name) as contact_name"); 
$q->addTable('user_tasks', 'ut'); 
$q->leftJoin('users', 'u', array('user_id')); 
$q->leftJoin('contacts', 'c', 'c.contact_id = u.user_contact'); 
$q->addWhere('task_id ='.$task_id.' AND task_id <> 0'); 
$assigned_perc = db_loadHashList($q->prepare(true), 'user_id'); 

所以我應該使用:

require('query.class.php'); 

還是什麼?

+1

哪裏是你的代碼之前聲明類??? – Saty

+0

此處沒有人可以幫助您找不到我們的代碼,我們無法從這裏看到您的屏幕。 – David

+0

我更新了。我只需要知道如何調用該文件,以便我的代碼可以使用該類 – McLaren

回答

1

如果您已在query.class.php文件中定義class DBQuery然後是,包括在使用它之前該文件。如果你不這樣做,用它

+0

我的文件夾是根/模塊/任務/ AJAX /文件和類是根/班/文件,我得到沒有發現這樣一個文件錯誤:/我用'require_once DP_BASE_DIR。 '/classes/query.class.php';' – McLaren

0

如果不包含類文件,很明顯當您嘗試實例化類會失敗並出現上述錯誤。 require(/path/to/class.php);可能會在你的情況下完成這項工作!

+0

我的文件夾是根/模塊/任務/ AJAX /文件和類是根/班/文件,我得到沒有發現這樣一個文件錯誤正道:/我使用'require_once DP_BASE_DIR。 「/classes/query.class.php」;'' – McLaren

+0

類../../..//query.class.php' –

+0

檢查什麼是DP_BASE_DIR,並且既可以使用絕對路徑到您的類文件從開始你的安裝的根文件夾,或使用相對路徑....真的,我們不知道你的文件夾hirarchy,我們也不能猜測它! :) – pcdoc

相關問題