Whatever message this page gives is out now! Go check it out!
| Operator | Example | Matches |
| =* | (mail=*) | All entries that contain a mail attribute. |
| = | (o=adobe) | Entries in which the organization name is adobe. |
| ~= | (sn~=Hansen) | Entries with a surname that approximates Hansen. The matching rules for approximate matches vary among directory vendors, but anything that "sounds like" the search string should be matched. In this example, the directory server might return entries with the surnames Hansen and Hanson. |
| >= | (st>=ma) | The name "ma" and names appearing after "ma" in an alphabetical state attribute list. |
| <= | (st<=ma) | The name "ma" and names appearing before "ma" in an alphabetical state attribute list. |
| * | (o=macro*) | Organization names that start with "macro". |
| (o=*media) | Organization names that end with "media". | |
| (o=mac*ia) | Organization names that start with "mac" and end with "ia". You can use more than one * operator in a string; for example, m*ro*dia. | |
| (o=*med*) | Organization names that contain the string "med", including the exact string match "med". | |
| & | (&(o=adobe)(co=usa)) | Entries in which the organization name is "adobe" and the country is "usa". |
| | | (|(o=adobe)(sn=adobe)(cn=adobe)) | Entries in which the organization name is "adobe" or the surname is "adobe", or the common name is "adobe". |
| ! | (!(STREET=*)) | Entries that do not contain a StreetAddress attribute. |
<cfldap name="GetList"
server=#myServer#
action="query"
attributes="*"
scope="subtree"
start="o=airius.com"
sort="sn,cn"><!--- This example shows the use of CFLDAP --->
<html>
<head> <title>cfldap Query Example</title> </head>
<h3>cfldap Query Example</h3>
<body>
<p>This tool queries the Airius.com database to locate all people in the company's
Santa Clara office whose common names contain the text entered in the form.</p>
<p>Enter a full name, first name, last name, or name fragment.</p>
<form action="cfldap.cfm" method="POST">
<input type="text" name="name"><br><br>
<input type="submit" value="Search">
</form>
<!--- make the LDAP query --->
<!-- Note that some search text is required.
A search filter of cn=** would cause an error -->
<cfif (isdefined("form.name") AND (form.name IS NOT ""))>
<cfldap
server="ldap.airius.com"
action="query"
name="results"
start="ou=People, o=Airius.com"
scope="onelevel"
filter="(&(cn=*#form.Name#*)(l=Santa Clara))"
attributes="cn,sn,ou,mail,telephonenumber"
sort="ou,sn"
maxrows=100
timeout=20000
>
<!--- Display results --->
<table border=0 cellspacing=2 cellpadding=2>
<tr>
<th colspan=4><cfoutput>#results.
RecordCount# matches found</cfoutput>
</th>
</tr>
<tr>
<th>Name</th>
<th>Department</th>
<th>E-Mail</th>
<th>Phone</th>
</tr>
<cfoutput query="results">
<tr>
<td>#cn#</td>
<td>#listFirst(ou)#</td>
<td><a href="mailto:#mail#">#mail#</a></td>
<td>#telephonenumber#</td>
</tr>
</cfoutput>
</table>
</cfif>
</body>
</html>