newCompoundFindCommand('Form View'); // Create first find request on layout $findreq =& $fm->newFindRequest('Form View'); // Create second find request on layout $findreq2 =& $fm->newFindRequest('Form View'); // Create third find request on layout $findreq3 =& $fm->newFindRequest('Form View'); // Specify search criterion for first find request $findreq->addFindCriterion('Quantity in Stock', '<100'); // Specify search criterion for second find request $findreq2->addFindCriterion('Quantity in Stock', '0'); $findreq2->setOmit(true); // Specify search criterion for third find request $findreq3->addFindCriterion('Cover Photo Credit', 'The Dallas Morning News'); $findreq3->setOmit(true); // Add find requests to compound find command $compoundFind->add(1,$findreq); $compoundFind->add(2,$findreq2); $compoundFind->add(3,$findreq3); // Set sort order $compoundFind->addSortRule('Title', 1, FILEMAKER_SORT_DESCEND); // Execute compound find command $result = $compoundFind->execute(); // If an error is found, return a message and exit. if (FileMaker::isError($result)) { echo "Error: " . $result->getMessage(). "
"; exit; } // Get records from found set $records = $result->getRecords(); // Print number of records found echo 'Found ' . count($records) . " results.

"; // Print out records foreach ($records as $record) { echo $record->getField('Title') . "
"; } ?>