Работа с массивом

bemyslavedarlin

Новичок
Добрый вечер, phpclub. Требуется помощь в решении задачи.
На данный момент имеется рабочий код, который используется для получения количества строк из таблицы в бд mssql вида:
Код:
<?php
$query_spa = "
select COUNT(StatusID) as StatusCount
from tbl_Incident
where OwnerGroupID = 'F847BE4D-211F-454D-B938-C2197A844652' and SupportLevelID = '32014591-8323-4980-9092-BEB1CA95C69A'
and StatusID = '09A10DC0-2D3D-42DE-838A-B1740692CE01'
and ITServiceID IN ('4588342B-1E8D-4255-9A3E-4E9280900A73','D1111C5D-E257-402D-96F0-70B057C37E2F','A4A6DA77-3FFB-4E49-8B15-1670C73C6824','208E90E1-9E41-4E4F-9081-51A3019B3510','CD3F6F00-A056-4B94-9002-85CF4D510EB3','16C52005-0EDC-4576-8AEF-4F96CB8F51CE','5A66472A-FFBA-4681-8E5C-ECFB39617D68','493E2915-4037-45BF-8290-B7DDF70C5607')
and CAST(ModifiedOn as date) = CAST(dateadd(day,0,GETDATE()) as date)
";
$result_spa = mssql_query($query_spa);
while ($row_spa = mssql_fetch_array($result_spa)) {echo ($row_spa[0]);}
?>
Но StatusID и ITServiceID великое множество в таблице и требуется по ним еще десяток выборок сделать. А это еще десяток таких запросов в базу. Возникла задача взять все одним запросом:
Код:
$query_spa = "
select StatusID, ITServiceID from tbl_Incident
where OwnerGroupID = 'F847BE4D-211F-454D-B938-C2197A844652'
";
$result_spa = mssql_query($query_spa);
Тут мы получаем всю таблицу полями необходимыми, для конкретной группы.
Далее необходимо это засунуть в массив, сделать выборку по содержимому, и по выборке подсчитать количество строк.
Пробовал как через count(), mssql_num_rows, так и через выражения if else, while, foreach. Результат не стыкуется с реальными данными.
Не ругайте сильно за кривой код, делал всё по гуглу)
 
Последнее редактирование:

С.

Продвинутый новичок
В чем по-вашему могла бы выразиться помощь? Написать код за вас? Прочитать курс лекций по программированию?
 

bemyslavedarlin

Новичок
В чем по-вашему могла бы выразиться помощь? Написать код за вас? Прочитать курс лекций по программированию?
Спасибо. Вы можете не заходить в эту тему.

Вопрос все еще актуален для адекватных форумчан.
Пример того, что я использую на данный момент и что дает неверный результат, возможно есть другие механизмы решения задачи?
Код:
$row_spa = mssql_fetch_array($result_spa);
if ($row_spa[0]=="09A10DC0-2D3D-42DE-838A-B1740692CE01"){

if ($row_spa[1]=="D1111C5D-E257-402D-96F0-70B057C37E2F")
{
echo COUNT($row_spa);
}
}
 
Сверху