2012-07-25 81 views
0

到目前为止,此查询正常工作SELECT * FROM Contact,它从Contact对象中检索所有联系人,但现在我试图从Education__c中获取数据,因此我尝试了SELECT * FROM Education__c。这是我有:Salesforce检索对象数据

$query = "SELECT * FROM Education__c"; 
$response = $mySforceConnection->query($query); 
foreach($response->records as $record){ 
     echo ($record->fields->School_Name__c); 

但这不起作用。所以我想我正在做的反应 - >记录错了,但我不知道。

回答

1

SOQL不喜欢通配符SOQL。尝试指定您想要检索的字段。另外,它是否会给你任何错误?

+0

不,我没有得到任何错误。但现在我正在尝试http://pastebin.com/QzNEJLZ0,但仍然不好。 – 2012-07-25 20:42:46

+0

它们是两种不同类型的表格。联系人是默认系统表,Education__c是用户创建的表格。我发现SOQL是一个非常挑剔的语言。 – aynber 2012-07-25 20:43:50

+0

对于用户创建的表/对象,访问它应该与联系人权限相同? – 2012-07-25 20:45:23