Salve, sono obbligato a dover estrarre dati da SQL Server, in un codice estremamente semplice che allego non riesco a capire perchè ottengo solo un tot di righe, mentre se effettuo la stessa query sul SQL Management Studio ne ottengo più del doppio? da cosa dipende?

il codice è il seguente:

Codice PHP:
function risultatiObjPHP7($query$host$nomeUtente$password$nomeDb)    {        $serverName $host;        $connectionOptions = array(            "database" => $nomeDb,            "uid" => $nomeUtente,            "pwd" => $password,            "ReturnDatesAsStrings" => true        );                $conn sqlsrv_connect($serverName$connectionOptions);
        if (
$conn === false)         {            return formatErrors(sqlsrv_errors());        }        else        {            if(($result sqlsrv_query($conn,$query)) !== false)            {                while( $obj sqlsrv_fetch_object($result))                {                    $risultati[] = $obj;                }                return $risultati;            }            else                return "La query non è andata a buon fine";                        }                sqlsrv_free_stmt($result);        sqlsrv_close($conn);                    } 
p.s. lato php c'è una macchina con php 7.0 con Debian 9 stretch, apache 2, mentre lato windows c'è un server SQL SERVER 2008 su Windows 2008 Srv R2 Std

p.s.s. ho impostato lato php sul file .ini addirittura questo ma non è cambiato nulla:

client_buffer_max_kb_size = '100480'
sqlsrv.ClientBufferMaxKBSize = 100480