echo "total pages------------" . $noofpages; //going to next page index for ($p = 0; $p < $noofpages; $p++) { if ($ct != 0) { $searchId = $searchResponse->searchResult->searchId; // getting search id $pageSize = $searchResponse->searchResult->pageSize; //size of a page $currentPage = $searchResponse->searchResult->pageIndex; //current page you are on $request = new SearchMoreWithIdRequest(); //request for more records $request->searchId = $searchId; $request->pageIndex = $currentPage + 1; //moving to next page $moreSearchResponse = $service->searchMoreWithId($request); $searchResponse = $moreSearchResponse; if (!$searchResponse->searchResult->status->isSuccess) { echo "SEARCH ERROR"; } else { echo "SEARCH SUCCESS, records found: " . $searchResponse->searchResult->totalRecords . "\n"; $totalrecords = $searchResponse->searchResult->totalRecords; } } //end of moresearch $ct = $ct + 1; //if first page is fetched $records = $searchResponse->searchResult->searchRowList->searchRow; foreach ($records as $record) { echo "Name: "; $category = "";