Используя PHP 7.1, PDO, я пытаюсь выполнить запрос к удаленной базе данных SQL Server, которая все прекрасно подключается и может выполнять запросы, принимает при использовании пользовательских функций.
Оператор выполняетсянормально, когда запускается напрямую в базе данных SQL Server, проблема заключается только в PHP.
Я запускал это через PHP без пользовательской функции и работает нормально, я получаю результаты.
Любыепомощь была бы отличной.
Спасибо
$pdo = new \PDO(
sprintf(
"dblib:host=%s;dbname=%s",
$server,
$database
),
$user,
$pass
);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$query = "
select
acCode AS 'Ac Code',
acCompany AS 'Company Name',
myDBName.myFunctionName(2020, 0, acCode) AS 'Balance'
from
myDBName.CUSTSUPP
where
acCustSupp = 'C'
and
myDBName.myFunctionName(2020, 0, acCode) > 0
order by
acCode";
$statement = $pdo->prepare($query);
$statement->execute();
$results = $statement->fetchAll(PDO::FETCH_ASSOC);