2013-04-15 3 views
0

В SugarCRM, используя SOAP API, представляя, что у меня есть множество учетных записей, заполненных в базе данных, и я хочу найти учетную запись с 'phone_work' = '00352254856987'. Как я могу сделать запрос для этого? Это было бы так :?SugarCRM Querying Database

$query = "phone_work = '${myPhone}'"; 

За то, что я попробовал, кажется, компилятор обнаруживает ошибку в документе XML, что означает запрос не очень хорошо выполняется. Каков наилучший способ выполнения таких запросов?

Я использую Magento и создания модуля для подключения к сахару, так что PHP

ответ

1

Получилось (а) 'phone_work' Неверно указанно. Вы можете получить доступ по адресу: http://apidocs.sugarcrm.com/schema/6.3.0/pro/tables/accounts.html и получить все поля, относящиеся к этому модулю. В модуле 'Accounts 'имя поля называется 'office phone', но в базе данных это имя 'phone_office'. Поскольку запрос для базы данных, нам нужно использовать имена полей базы данных.

0

Не могли бы вы опубликовать ошибку, что вы получите? Посмотрите также на sugarcrm.log и, возможно, увеличьте уровень ведения журнала, чтобы узнать, не является ли sql, который создается из вашего запроса. Кстати, я переключился на REST Json, чтобы избавиться от проблем с мылом.