Salve,

sono abbastanza nuova all'uso di PHP su MS SQL e alle le funzioni sqlsrv_... quindi scusate in anticipo se scrivo cavolate!!

Quello che segue è il codice di test che sto utilizzando per la connessione al db e fare una semplice SELECT (fa l'autenticazione di Windows perché è locale
codice:
$connectionInfo = array( "Database"=>"dbtest");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )
{

$unaquery = "SELECT * FROM mytable LIMIT 3" ;
$risultato = sqlsrv_query( $conn, $unaquery) 
	or die(sqlsrv_errors());

	if ($risultato) {
		$g = 0;
		$campo = sqlsrv_field_metadata($risultato) ;
		$numerocampi = count($campo) - 1 ;
		$conteggio = sqlsrv_num_rows($risultato) ;

       		while ($riga = sqlsrv_fetch_array($risultato)) {

			echo $riga['myID'],' | ',$riga['myField'],'
'  ;

		} // END while ($riga = sqlsrv_fetch_array($risultato))

	} // END if ($risultato)
Questo codice non restituisce "niente".

Se elimino LIMIT tutto funziona brillantemente.

Dove sbaglio?!!!