Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Donizete E'Merlin

SQLServer: consulta

Recommended Posts

Salve galera! Estou com um probleminha no código abaixo e não estou conseguindo entender a causa. O PHP conecta no SQLServer normalmente e até os 2 primeiros "echo" são apresentados os valores. Porém o último "echo", $objRsMeta->TotalPages, não apresenta valor. Se executar a procedure manualmente obtenho 1 registro (sempre um) como resultado. O tem tem de errado no código abaixo?

try{
$conConexao = sqlsrv_connect(STRHOST, array("UID" => STRUSER, "PWD" => STRPASS, "Database" => STRBASE)) or die(var_dump(sqlsrv_errors()));

$result = sqlsrv_query($conConexao, "exec proc_Accounts_Retrieve_UserID 99744110");

$objRsAccount = sqlsrv_fetch_object($result);
echo "<br>ID: ".$objRsAccount->AccountID."<br>"; //OK
echo "exec proc_QuotasAccounts_RetrieveTotalQuotas ".$objRsAccount->AccountID."<br>"; //Ok
$result2 = sqlsrv_query($conConexao, "exec proc_QuotasAccounts_RetrieveTotalQuotas ".$objRsAccount->AccountID);

$objRsMeta = sqlsrv_fetch_object($result2);

echo "<br>Meta: ".$objRsMeta->TotalPages."<br>"; //NOK

} catch(exception $ex){

echo $ex;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para completar o post anterior, se eu executar o segundo sql na mão tenho o seguinte retorno:

 

"TotalPages" "MonoPages" "ColorPages" "MoneyValue"
"4540" "0" "0" "0"
Usando var_dump($result2) o retorno é false.
Alguém faz ideia do que está ocorrendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.