[vtiger] [Webservice]执行请求的操作时数据库错误

时间:2018-08-10 11:45:16

标签: php sql web service vtigercrm

我使用Vtiger Web服务及其不同的方法CRUD,登录...等。我通过Calendar模块创建了一个任务,效果很好,但是当我要删除它时却不起作用。

如果我没记错的话,我需要具有对象的ID(即Calendar)才能删除它。所以我这样做:

public static function getTaskUser($user)
{
    $idUser = self::getUserAccountId('XXXX');
    $vtiger = new VtigerWS();
    $connect = $vtiger->getConnection();
    if ($connect && $connect['success'] == true) {
        $response = $vtiger->query("id", "Calendar", "parent_id = '$idUser' ORDER BY id");

        if ($response['success'] == false) {
            $result = $response['error'];
        } else {
            $result = array();
            foreach ($response['result'] as $task) {
                $result[] = $task['id'];
            }
        }
    } else {
        $result = $connect['error'];
    }
    $vtiger->logout();
    return $result;
}

==>在此功能中,我首先在vtiger(分配给先前创建的任务的用户)中查找用户ID。它运作良好。

但是在查询运行时:

($ vtiger-> query ("id", "Calendar", "parent_id = '$ idBaz' ORDER BY id");)

我收到一个错误:

"code" => "DATABASE_QUERY_ERROR"
"message" => "Database error while performing requested operation"

连接良好,我尝试了一个查询SELECT * FROM Calendar,它也不起作用...我看不到错误的根源。

0 个答案:

没有答案