PHP查询错误stdClass对象([Id] =>)

时间:2014-09-09 19:21:08

标签: php salesforce

我正在PHP上执行此查询:

$query = 'SELECT email__c, firstname__c FROM user__c'; 
$result = $mySforceConnection->query($query);

for($i = 0; $i < count($result->records); $i++) {
  print_r($result->records[$i])."<br/>\n"; 
  echo("<span>done</span><br/>\n");
}

我的数据库中只有2个元素,输出为:

done
done

我如何打印这些值?

1 个答案:

答案 0 :(得分:0)

Salesforce返回一个对象数组,尝试这样的事情:

$i=0;
foreach ($response->records as $record) {
    $i++;
    echo "\n".$i.": \n";
    print_r($record);
    echo "THE ID IS: ".$record->Id."\n";
}

使用salesforce查询结果要记住的另一点是,如果该字段为空,则它们甚至不会在对象中返回它,因此您可能需要执行以下操作:

if (isset($record->Name)) { echo "The name is $record->Name\n"; } else { echo "name is blank\n"; }