$records[0]->LastName = 'Smith'; $records[0]->Phone = '(510) 555-5555'; $records[0]->BirthDate = '1957-01-25'; $records[1] = new stdclass(); $records[1]->FirstName = 'Mary'; $records[1]->LastName = 'Jones'; $records[1]->Phone = '(510) 486-9969'; $records[1]->BirthDate = '1977-01-25'; $response = $mySforceConnection->create($records, 'Contact'); $ids = array(); foreach ($response as $i => $result) { echo $result->success == 1 ? $records[$i]->FirstName . " " . $records[$i]->LastName . " " . $records[$i]->Phone . " created with id " . $result->id . "<br/>\n" : "Error: " . $result->errors->message . "<br/>\n"; array_push($ids, $result->id); } echo "<br/>Retrieve the newly created records:<br/><br/>\n"; $response = $mySforceConnection->retrieve('Id, FirstName, LastName, Phone', 'Contact', $ids); foreach ($response as $record) { echo $record->Id . ": " . $record->FirstName . " " . $record->LastName . " " . $record->Phone . "<br/>\n"; } echo "<br/>Next, update the new records<br/><br/>\n"; $records[0] = new stdclass(); $records[0]->Id = $ids[0]; $records[0]->Phone = '(415) 555-5555'; $records[1] = new stdclass(); $records[1]->Id = $ids[1]; $records[1]->Phone = '(415) 486-9969'; $response = $mySforceConnection->update($records, 'Contact'); foreach ($response as $result) { echo $result->success == 1 ? $result->id . " updated<br/>\n" : "Error: " . $result->errors->message . "<br/>\n"; } echo "<br/>Retrieve the updated records to check the update:<br/><br/>\n";