Я пытаюсь получить записи из QB, используя следующий запрос:
`$purchases = $PurchaseService->query($Context, $realm, "SELECT * FROM Purchase where EntityRef = '{-199}' STARTPOSITION 0 MAXRESULTS 20");
foreach ($ покупок как $ покупок) {print_r ($ покупок);} `
Я получаю эту ошибку:
Предупреждение: неверный аргумент указан для foreach () в /home/xxx/qbapp/accounts_payable.php в строке 50
Но когда я запускаю этот запрос без предложения WHERE, он выполняется без проблем.
$purchases = $PurchaseService->query($Context, $realm, "SELECT * FROM Purchase STARTPOSITION 0 MAXRESULTS 20");
Часть выходного массива показывает 'EntityRef' - Может кто-нибудь помочь и объяснить, почему это не работает?
Спасибо