2013-03-07 4 views
0

특정 열의 합계를 얻기 위해 여기에 사용하는 쿼리가 있습니다. 그러나 오류가 계속 발생합니다 (Undefined index).쿼리에서 SUM 결과를 가져 오는 데 문제가 발생했습니다.

$sql_shuma="SELECT SUM(vlera) AS shuma " 
      ."FROM servis_pjeset_perdorura " 
      ."WHERE random = $random"; 
$resultshuma = odbc_exec($connection, $sql_shuma) or die(odbc_error()); 

while($rowshuma = odbc_fetch_array($resultshuma)) { 
    echo $total1 = $rowshuma['shuma']; 
} 
?> 

여기서 내가 뭘 잘못하고 있니? 어쩌면 $total1 값일 수 있습니다. 결과를 저장하는 방법을 모르겠습니다.

감사합니다.

+0

SQL 문제가 아닌 것으로 보입니다. 귀하의 게시물에 [PHP] 태그를 추가하는 것이 좋습니다. –

+1

거기에 무엇이 있는지 보려면'print_r ($ rowshuma)'를하십시오. [odbc_fetch_array() 문서] (http://us3.php.net/manual/en/function.odbc-fetch-array.php)에 대한 한 사용자의 의견에 따르면, 항상 연관 배열을 반환하지는 않습니다. 키는 대신 숫자 일 수 있습니다. –

답변

0

$ random 정수입니까? 그렇지 않으면 문자열을 다음과 같이 구분하는 데 ''을 사용해야합니다.

$sql_shuma="SELECT SUM(vlera) AS shuma FROM servis_pjeset_perdorura WHERE random = '$random'"; 
관련 문제