[英]Count Number of Entries in LDAP Search
因此,我剛開始使用LDAP,並且正在閱讀有關使用PHP的LDAP的教程。
http://www.devshed.com/c/a/PHP/Using-PHP-With-LDAP-part-1/4/
在那里,一旦獲得結果集。 我遇到了兩個命令/功能...
<?php // print number of entries found
echo "Number of entries found: " . ldap_count_entries($conn, $result) . "<p>"; ?>
和
<?php // get entry data as array
$info = ldap_get_entries($conn, $result);
// iterate over array and print data for each entry
for ($i=0; $i<$info["count"]; $i++) { echo "dn is: ". $info[$i]["dn"] ."<br>";
echo "first cn is: ". $info[$i]["cn"][0] ."<br>";
echo "first email address is: ". $info[$i]["mail"][0] ."<p>";
} ?>
那么,ldap_count_entries和$ info [“ count”]有何不同?
提前致謝!
據我所知,區別主要在於是否必須從服務器檢索結果之間。
要獲取$info['count']
您必須通過ldap_get_entries
從服務器檢索完整的結果 ,這可能是一件冗長的事情,具體取決於結果的大小以及與LDAP服務器的連接。
要檢查是否值得付出努力,您可以使用ldap_count entries
獲取結果集的大小,然后根據該結果,您的應用程序可以決定要執行的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.