在SugarCRM中,使用SOAP API,想象我在数据库中填充了大量帐户,并且我想找到具有'phone_work' = '00352254856987'
的帐户。我如何进行查询来实现这一目标?它会是这样的:?
$query = "phone_work = '${myPhone}'";
对于我所尝试的,似乎编译器在XML文档中发现错误,这意味着查询没有很好地执行。这种查询的最佳方法是什么?
我正在使用magento并创建一个模块来连接到糖,所以它是PHP
答案 0 :(得分:1)
事实证明,字段'phone_work'
是错误的。您可以访问:http://apidocs.sugarcrm.com/schema/6.3.0/pro/tables/accounts.html并获取与该模块相关的所有字段。在模块'Accounts
'中,字段名称称为'office phone'
,但在数据库中,名称为'phone_office'
。因为查询是针对数据库的,所以我们需要使用数据库字段名称。
答案 1 :(得分:0)
你能发布你得到的错误吗?再看一下sugarcrm.log,可能会提高日志记录级别,看看从你的查询中创建的sql是否错误。 顺便说一句,我转而使用REST Json来摆脱与肥皂有关的问题。