jquery - vtiger 7,查询限制/偏移/计数不起作用
问题描述
我正在尝试从我的 vtiger 中获取一些记录,但遇到了几个问题:
查询限制是 100 并且没有办法增加它。我尝试在查询中手动设置限制,但这仅适用于小于 100 的限制;我还尝试编辑 include/webservices/vtql_parser.php 文件以尝试增加限制 > 100 但它没有改变任何东西,限制仍然是 100
作为一种解决方法,我考虑获取记录总数并通过偏移量循环几个查询,从而获得我需要的所有记录。但是查询“select count(*) from $module where $condition;” 返回 false 而不是元素总数
即使我在查询中手动写入偏移量,结果仍然是错误的。
所以基本上,查询工作的唯一方法是有一个通用的“select $fields from $module where $conditions;” 没有办法使用限制、偏移和/或计数。
这是预期的行为吗?超过 100 条记录如何获取?
谢谢
解决方案
我通过编辑 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
推荐阅读
- python - 在py2app中隐藏主要的Python文件
- javascript - 如何在javascript函数中改变给定的参数
- git - 错误:无法锁定配置文件 C:/Users/admin/Desktop/%Admin%/.gitconfig: 没有这样的文件或目录
- python - ERROR selenium 常见异常 WebDriverException
- node.js - 如何在 NodeJs 中一个接一个地执行一个函数?
- cmake - 在 CMake 中转发无值函数参数的简单方法
- django - Django 和 postgres 时区转换为 UTC
- python - 如何在pygame中为不同的Rect Obj反弹具有不同坐标列表的单独矩形?
- php - 安装作曲家 PHP 警告:file_get_contents(D:/software/PHP/php-7.1.1/extras/ssl):无法打开流:权限被拒绝
- android - 使用颤振从 Firestore 检索数据