在salesforce查询中使用where

时间:2016-08-10 14:44:54

标签: casting salesforce where

我目前有这个声明:

$query = 'SELECT DataStream__c from JUS_Contract__c limit 50';

哪个工作正常,但我想只在Datavalue = 3时选择数据流;

例如:

$query = 'SELECT DataStream__c from JUS_Contract__c where DataValue__c=3 limit 50';

当这是一个尝试时,我收到通知说:

Trying to get property of non-object

我知道这是因为DataValue返回如下内容:

stdClass Object ( [Id] => [DataValue__c] => 3)

当我这样做时:

 $query = 'SELECT DataStream__c from JUS_Contract__c limit 50';
      $response = $mySforceConnection->query(($query));
      //print_r($response->records);
      foreach ($response->records as $record) {
       print_r($record);

(对于打印我通过这样做来修复它:echo $record->DataStream__c;

但是我不能在查询中执行此操作,并且不确定如何将其更改为查询中的字符串或int,以便我可以在其上使用where命令。任何建议都会很棒。

0 个答案:

没有答案