我目前有这个声明:
$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命令。任何建议都会很棒。