(PHP) mssql_fetch_array() и Notice: Undefined index

v777
Дата: 03.07.2006 19:07:39
У меня есть MSSQL база. С базой я работаю через PHP.

Так вот, я знаю что MуSQL можно сумировать столбцы следуюцим образом:

$res = mysql_query("SELECT SUM(cost1+cost20) FROM MOBIL WHERE DATE LIKE '2005-09-%'") or die(mysql_error());
$row = mysql_fetch_assoc($res);
echo $row['SUM(cost1+cost20)'];

В результате выйдет ихняя сумма.

Теперь я пытаюсь сделать с MSSQL:

$result = mssql_query($query); 
$numRows = mssql_num_rows($result); 

while($row = mssql_fetch_array($result)) 
{ 
echo $row['SUM(ORa+ORb)'];
} 


Выходит ошибка:

Notice: Undefined index: SUM(ORa+ORb) in g:\inetpub\wwwroot\sum_result.php on line 33

меня интересует правильно ли я записал сам query. меня интересует сумирования столбнов по конкретнему ID

Еще один нюанс если заметите я не использовал функцию mssql_fetch_assoc
она просто не работает, может есть другой вариант..
Модератор:
Оформляйте топики согласно требованиям форума!!! Топики оформленные не по правилам - будут удаляться.
Закрыт за кросс-постинг.
v777
Дата: 03.07.2006 19:10:55
Вот MSSQL вариант:


$query="SELECT SUM(ORa+ORb) FROM test_sum WHERE ID='1'" or die("Error");
$result = mssql_query($query); 
$numRows = mssql_num_rows($result); 

while($row = mssql_fetch_array($result)) 
{ 
echo $row['SUM(ORa+ORb)'];
} 
DocAl
Дата: 03.07.2006 19:10:58
Ну так и посмотрите var_dump($row), что там в нём есть?
VERS
Дата: 03.07.2006 19:13:59
$query="SELECT SUM(ORa+ORb) AS sum FROM test_sum WHERE ID='1'" or die("Error");
...
echo $row["sum"];
...
ЗЫ: А если как то придется слегка изменить формулу, Вы весь код будете переделывать (менять ключи массивов)?
-------------------------------
www.free-lancer.ru