If your search result is larger then the directory limit, it will just show you the maximum number of return entries possible by the directory (.e.g 2000 in some ActiveDirectories)
(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_count_entries — Liefert bei einer Suche die Anzahl der Einträge
Gibt die Anzahl der Einträge zurück, die im Ergebnis der vorherigen Suchoperation gespeichert sind.
ldap
Eine LDAP\ConnectionInstanz, die von ldap_connect() zurückgegeben wurde.
result
Eine LDAP\ConnectionInstanz, die von ldap_list() oder ldap_search() zurückgegeben wurde.
Gibt die Anzahl der Einträge im Ergebnis zurück. Bei einem Fehler wird false
zurückgegeben.
Version | Beschreibung |
---|---|
8.1.0 |
Der Parameter ldap erwartet nun eine LDAP\Connection-Instanz;
vorher wurde eine gültige ldap link -Ressource erwartet.
|
8.1.0 |
Der Parameter result erwartet nun eine
LDAP\Result-Instanz; vorher wurde eine gültige
ldap result -Ressource erwartet.
|
Beispiel #1 ldap_count_entries()-Beispiel
Abrufen der Anzahl der Einträge im Ergebnis.
// $ds ist eine gültige LDAP\Connection-Instanz für einen Verzeichnis-Server
$dn = 'ou=example,dc=org';
$filter = '(|(sn=Doe*)(givenname=John*))';
$justthese = array('ou', 'sn', 'givenname', 'mail');
$sr = ldap_search($ds, $dn, $filter, $justthese);
var_dump(ldap_count_entries($ds, $sr));
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
int(1)
If your search result is larger then the directory limit, it will just show you the maximum number of return entries possible by the directory (.e.g 2000 in some ActiveDirectories)