2

Salesforce.com Toolkit for PHP を使用しており、非常に単純だと思うものを出力しようとしています。

これは動作するサンプルコードです

$query = "SELECT ID, Phone FROM Contact LIMIT 5";
$response = $mySforceConnection->query($query);

foreach ($response->records as $record) {
echo $record->ID." - ".$record->Phone;
}

クエリを微調整したので、名前とカウントだけを出力したいと思います。ただし、以下のコードは機能しません

$query = "SELECT owner.name, count(type) FROM Task LIMIT 5";
$response = $mySforceConnection->query($query);

foreach ($response->records as $record) {
echo $record->owner.name; //DOES NOT WORK
}

これは、 print_r ($record); を実行したときに得られるものです。

stdClass Object ( [Id] => [any] => Array ( [0] => First Last [1] => 2177 ) ) 

「First Last - 2177」を出力できるようにしたいだけです

4

1 に答える 1

3
foreach ($response->records as $record)
{
    echo implode(' - ', $record->any);
}
于 2011-05-01T04:11:23.983 に答える