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

时间:2019-04-16 15:33:09

标签: jquery limit vtiger

我正在尝试从vtiger中获取一些记录,但是遇到几个问题:

  1. 查询限制为100,无法增加它。我试图在查询中手动设置限制,但仅对限制小于100起作用;我还尝试编辑include / webservices / vtql_parser.php文件以尝试将限制增加到> 100,但它没有任何改变,限制仍然是100

  2. 作为一种解决方法,我考虑过获取记录的总数并以偏移量循环遍历几个查询,从而获取我需要的所有记录。但是,查询“从$ module where $ condition;中选择count(*)”。返回false而不是元素总数

  3. 即使我在查询中手动写入偏移量,结果仍然为false。

因此,基本上,查询工作的唯一方法是使用通用的“从$ module中选择$ fields,其中$ conditions;”没有办法使用限制,偏移和或计数。

这是预期的行为吗?超过100条时如何获取所有记录?

谢谢

1 个答案:

答案 0 :(得分: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