sql — использование MSSQL в переполнении стека

Я использую следующий код PHP для извлечения данных из моей таблицы mssql:

$query2 = "select kArtikel, cArtNr, fVKNetto, fUVP from tartikel";
$result = mssql_query($query2);
$a= array();
while ($row = mssql_fetch_assoc($result)) {
$a['data'][] = $row;
}
echo json_encode($a);

Прекрасно работает в качестве первого теста. Теперь я модифицирую запрос на более сложный:

$query2 = "SELECT ABP.cArtNr AS 'Artikelnummer',
MAX(SUBSTRING(ABP.cName,8,50)) AS 'Beschreibung',
SUM(ABP.nQuantityPurchased) AS 'Anzahl',
SUM(ABP.nQuantityPurchased) * MAX(AA.fPrice) AS 'Brutto-Umsatz'
FROM pf_amazon_bestellung
INNER JOIN pf_amazon_bestellungpos ABP ON pf_amazon_bestellung.kAmazonBestellung = ABP.kAmazonBestellung
INNER JOIN pf_amazon_angebot AA ON ABP.cArtNr = AA.cSellerSKU
WHERE dPurchaseDate >= DateAdd(DAY, DateDiff(DAY, 0, getDate()), 0)
AND pf_amazon_bestellung.cOrderStatus <> 'Canceled'
GROUP BY ABP.cArtNr
";

Теперь с этим запросом я не получаю никаких результатов. Просто белая страница. Первый тест маленького фрагмента «выберите kArtikel, cArtNr, fVKNetto, fUVP from tartikel» прошел отлично, более длинный запрос не работает.

Я уже удалил псевдонимы, поместил все в одну строку … ничего не помогло.

Конечно, запрос правильный, и при его выполнении в SSMS все работает как надо.

Что я могу сделать, чтобы этот большой запрос работал здесь в PHP?

Спасибо за помощь!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]