繁体   English   中英

Active Directory仅返回1000条记录(PHP)

[英]Active Directory returns only 1000 records(PHP)

我有61000条记录必须提取,但是我只能检索1000条记录。 我曾尝试过Zend Pagination来检索数据,但这没有用。

谁能帮我吗。

此限制由AD的MaxPageSize设置,默认为1000,因此是正常情况。

MaxPageSize-此值控制单个搜索结果中返回的最大对象数,而与每个返回的对象的大小无关。 要在结果可能超过此对象数的位置执行搜索,客户端必须指定分页的搜索控件。 这是将返回的结果分组为不大于MaxPageSize值的组。 总而言之,MaxPageSize控制单个搜索结果中返回的对象数。

您不能从客户端更改此限制,但仍可以使用LDAP分页控制克服分页结果。

请注意,分页控制是LDAPv3协议的功能,因此请不要忘记设置以下选项:

ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);

另请参阅简单分页结果控件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM