2016-08-09 85 views
0

Ich versuche, dieses Objekt zu analysieren saleforce kehrt zurück, jedoch kein Glück, da es kein String ist und ich nicht weiß, wie man es zu einem String macht.salesforce Datensatzobjekt in Zeichenfolge

Aktueller Code für die Abfrage:

<?php 
    define("SOAP_CLIENT_BASEDIR", "../../soapclient"); 
    require_once (SOAP_CLIENT_BASEDIR.'/SforceEnterpriseClient.php'); 
    require_once ('../userAuth.php'); 
    try { 
     $mySforceConnection = new SforceEnterpriseClient(); 
     $mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR.'/enterprise.wsdl.xml'); 
     $mylogin = $mySforceConnection->login($USERNAME, $PASSWORD); 
     $query = 'SELECT DataIncluded__c from GMC_Contract__c limit 5'; 
     $response = $mySforceConnection->query(($query)); 
     foreach ($response->records as $record) { 
     print_r($record); 
     print_r("<br>"); 
     } 
    } catch (Exception $e) { 
     echo $e->faultstring; 
    } 
    ?> 

Hier beim Drucken/run kehrt etwas wie folgt aus:

stdClass Object ([Id] => [DataIncluded__c] => 8) 
stdClass Object ([Id] => [DataIncluded__c] => 11) 
stdClass Object ([Id] => [DataIncluded__c] => 5) 

Unter der Annahme, 3 Datensätze. Ich möchte nur die Zahlen stattdessen erhalten, so dass es 8 dann 11 dann 5 druckt.

Allerdings Teilstring funktioniert nicht, und meine Versuche, in eine Zeichenfolge zu ändern, hat nicht funktioniert. Irgendwelche Vorschläge, wie ich das machen könnte?

+0

Wenn Sie print_r ($ record-> Id), was ist die Ausgabe? –

+0

Nichts, nur eine leere Seite. Sorry –

+0

@FredtheMan überprüfe meine bearbeitete Ans – coder

Antwort

1

versuchen diesen Code

echo $record->DataIncluded__c 

statt

print_r($record) 

weil $ Datensatz ein Objekt und Id ist ein Array ist.

+0

Jetzt sagt, versucht, die Eigenschaft von Nicht-Objekt zu bekommen. –

+0

Was erhalten Sie nach der Verwendung von print_r ($ response-> records) b4 foreach – coder

+0

Array ([0] => stdClass Objekt ([Id] => [DataIncluded__c] => 8) [1] => stdClass Objekt ([Id ] => [DataIncluded__c] => 11) [2] => stdClass Objekt ([Id] => [DatenIncluded__c] => 5)) –