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?!!!