vtiger 7,查询限制/偏移/计数不起作用

问题描述 投票:0回答:1

我正试图从我的vtiger中获取一些记录,但我遇到了几个问题:

  1. 查询限制为100,无法增加它。我试图在查询中手动设置限制,但仅适用于小于100的限制;我也尝试编辑include / webservices / vtql_parser.php文件来尝试增加限制> 100但它没有改变任何东西,限制仍然是100
  2. 作为一种解决方法,我考虑获取记录总数并使用偏移量循环几个查询,从而获得我需要的所有记录。但查询“从$ module中选择count(*)$ condition;”返回false而不是元素的总数
  3. 即使我在查询中手动写入偏移量,结果仍然是假的。

所以基本上,查询工作的唯一方法是有一个通用的“从$ module中选择$ fields,其中$ conditions;”没有办法使用限制,抵消和/或计数。

这是预期的行为吗?当超过100时,我如何获得所有记录?

谢谢

jquery limit vtiger
1个回答
0
投票

我通过编辑vtql_parser.php来成功更改了查询限制

有2行可以编辑:

第307行,我更换:

$field = ($field>100)? 100: $field;

通过

$field = ($field>100)? 100000000000: $field; // ALTAIR - Modif JPR

和318行,我取代:

$this->query = $this->query.' LIMIT 100';

通过

$this->query = $this->query.' LIMIT 100000000000';// ALTAIR - Modif JPR
© www.soinside.com 2019 - 2024. All rights reserved.