不知道如何解决DBQuery致命错误


Dont know how to solve DBQuery fatal error

嘿,stackoverflow社区,我有问题,我得到这个错误:

致命错误: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');

还是什么?

如果您在query.class.php文件中定义了class DBQuery,那么是的,在使用它之前包含该文件。如果你没有,那么在使用它之前声明这个类

如果您不包含class文件,显然当您尝试实例化该类时,它将失败并出现上述错误。要求(/道路//class.php);在你的情况下可能会起作用!