Hi Mark,

On Friday 29 August 2003 20:43, Mark E. Drummond wrote:
> Just started using perl-ldap (long time perldap user). The examples in
> the docs generally deal with processing multiple entries returned by a
> search, using various loops and such. What if I know a search will
> only return a single entry (search keyed on unique attribute)?
>
> What I am looking for is examples of referencing the various
> hashes/arrays returned in the search without looping through $entries,
> $attrs etc.

Concering the entries thee is no simpler way, since the Net::LDAP::Search
objects return Net::LDAP::Entry objects (and not simple hashes).
But you may check with $result->code() if there was an error and 
$result->count() how many entries were found.
[instead of testing for defined($result->entry(0))]

For the values there is help:
Instead of doing everything wit references, why don't you simply use the 
values itself:
        # get value from entry (set it to empty string if it is not in the entry)
        $homedir = $entry->get_value('homedirectory') || '';
        print $homedir."\n";

Peter

-- 
Peter Marschall
eMail: [EMAIL PROTECTED]

Reply via email to