SEARCH the Salesforce data using PHP

<?php
ini_set(“soap.wsdl_cache_enabled”, “0″);

// PHP Tool Kit class scripts to login to Salesforce Org
require_once (‘../includes/soapclient/SforcePartnerClient.php’);
require_once (‘../includes/soapclient/SforceHeaderOptions.php’);

// Salesforce Login information
$wsdl = ‘partner.wsdl.xml’;    // PARTNER WSDL FILE PATH
$userName = “salesforce username”;
$password = “salesforce password”; // PASSWORD SHOULD BE COMBINATION OF “PASSWORD + SECURITY TOKEN”, if it’s a Developer ORG.

// Process of logging on and getting a salesforce.com session
$client = new SforcePartnerClient();
$client->createConnection($wsdl);
$loginResult = $client->login($userName, $password);

//Then perform to Search Your Salesforce Data

$search = ‘FIND {415*} IN PHONE FIELDS ‘.
‘RETURNING CONTACT(ID, PHONE, FIRSTNAME, LASTNAME), ‘.
‘LEAD(ID, PHONE, FIRSTNAME, LASTNAME), ‘.
‘ACCOUNT(ID, PHONE, NAME)’;
$searchResult = $loginResult->search($search);

print_r($searchResult);
} catch (Exception $e) {
print_r($loginResult->getLastRequest());
echo $e->faultstring;
}
?>

Written by 

I am Sakthivel Madesh, a certified Salesforce Advanced Developer & Administrator working on Salesforce Technology since 2011. I am currently working in Techforce Services as Sr. Salesforce Developer. I have worked on multiple technologies Like PHP, Java, Salesforce, I am very passionate about Salesforce and to earn 15x Salesforce Certification. I love Trailhead for learning Salesforce Skill and Become a Trailhead 5x Ranger too. I Love to Learn & Share my Salesforce knowledge to Salesforce Learners/Beginner using My Blog and Salesforce Community.

Leave a Reply

Your email address will not be published. Required fields are marked *

*