我有一个客户正在运行的版本的文档PDF (我相信3.1 Pro,但不是100%确定;这可能只是最初购买的版本),但我不太清楚如何更新记录。这是我到目前为止所知道的:
set_entry似乎是最接近的匹配。我从PDF中看到关于此函数的以下内容是正确的:
“创建或更新SugarBean”
我如何告诉它更新而不是插入记录?例如,我正在尝试将一个表的一列更新为一个特定值,我认为我已经尽可能接近以下内容:
$result = $sugar['soapclient']->call(
'set_entry',
array(
'session'=>$sugar['session'],
'module_name'=>'Kits',
array(
array("name" => 'location', "value" => 'New Cool Location')
),
'where'=>'id="1000ee55-55dc-feb0-c71a-4e5e8c31ad1b"'
)
);澄清:我只想将'location‘列更新为'New Cool Location’,其中'id‘是'1000ee55-55dc-feb0-c71a-4e5e8c31ad1b’。我还没有在实际环境中运行这段代码,因为我们缺乏一个功能齐全的开发环境,所以我希望在运行代码之前对它更有信心。
发布于 2011-09-16 08:42:53
更改代码示例,如下所示:
$result = $sugar['soapclient']->call(
'set_entry',
array(
'session'=>$sugar['session'],
'module_name'=>'Kits',
array(
array("name" => 'location', "value" => 'New Cool Location')
array("name" => 'id', "value" => '1000ee55-55dc-feb0-c71a-4e5e8c31ad1b')
),
)
);https://stackoverflow.com/questions/7437519
复制相似问题