簡體   English   中英

計算LDAP搜索中的條目數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM