Recupero di dati
In questo argomento e negli argomenti di questa sezione viene illustrato il recupero dei dati.
Driver SQLSRV
Il driver SQLSRV dei driver Microsoft per PHP per SQL Server fornisce le opzioni seguenti per il recupero dei dati da un set di risultati:
Nota
Quando si usa una delle funzioni elencate, evitare i confronti Null come criterio di uscita dai cicli. Poiché le funzioni sqlsrv restituiscono false quando si verifica un errore, il codice seguente potrebbe causare un ciclo infinito in caso di errore in sqlsrv_fetch_array:
/*``This code could result in an infinite loop. It is recommended that
you do NOT use null comparisons as the criterion for exiting loops,
as is done here. */
do{
$result = sqlsrv_fetch_array($stmt);
} while( !is_null($result));
Se la query recupera più set di risultati, è possibile passare al set di risultati successivo con sqlsrv_next_result.
A partire dalla versione 1.1 dei driver Microsoft per PHP per SQL Server, è possibile usare sqlsrv_has_rows per verificare se un set di risultati contiene righe.
Driver PDO_SQLSRV
Il driver PDO_SQLSRV dei driver Microsoft per PHP per SQL Server fornisce le opzioni seguenti per il recupero dei dati da un set di risultati:
Se la query recupera più set di risultati, è possibile passare al set di risultati successivo con PDOStatement::nextRowset.
Per verificare il numero di righe incluse in un set di risultati, specificare un cursore scorrevole ed eseguire una chiamata a PDOStatement::rowCount.
PDO::prepare consente di specificare un tipo di cursore. È quindi possibile usare PDOStatement::fetch per selezionare una riga. Vedere PDO::prepare per un esempio e altre informazioni.
In questa sezione
Argomento | Descrizione |
---|---|
Recupero di dati come flusso | Fornisce una panoramica sull'uso dei flussi di dati e i collegamenti a specifici casi d'uso. |
Uso dei parametri direzionali | Descrive l'uso dei parametri direzionali in una chiamata a una stored procedure. |
Specifica di un tipo di cursore e selezione di righe | Descrive come creare un set di risultati con righe cui è possibile accedere in qualsiasi ordine. |
Procedura: Recuperare i tipi di data e ora come stringhe usando il driver SQLSRV | Descrive come recuperare i tipi di data e ora come stringhe usando il driver SQLSRV. |
Procedura: Recuperare i tipi di data e ora come oggetti Datetime PHP usando il driver PDO_SQLSRV | Descrive come recuperare i tipi di data e ora come oggetti usando il driver PDO_SQLSRV. |
Formattazione di stringhe decimali con il driver SQLSRV | Illustra come formattare valori decimali o money usando il driver SQLSRV. |
Formattazione di stringhe decimali con il driver PDO_SQLSRV | Illustra come formattare valori decimali o money usando il driver PDO_SQLSRV. |
Sezioni correlate
Procedura: Specificare i tipi di dati PHP
Vedi anche
Guida alla programmazione per i driver Microsoft per PHP per SQL Server