Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet och ämnena i det här avsnittet beskriver hur du hämtar data.
SQLSRV-drivrutin
SQLSRV-drivrutinen för Microsoft Drivers for PHP för SQL Server innehåller följande alternativ för att hämta data från en resultatuppsättning:
/ sqlsrv_fetchsqlsrv_get_field
Anmärkning
När du använder någon av de funktioner som nämns ovan bör du undvika nulljämförelser som kriterium för att avsluta loopar. Eftersom sqlsrv-funktioner returnerar false när ett fel inträffar kan följande kod resultera i en oändlig loop vid ett fel i 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));
Om frågan hämtar mer än en resultatuppsättning kan du gå vidare till nästa resultatuppsättning med sqlsrv_next_result.
Från och med version 1.1 av Microsoft Drivers for PHP för SQL Server kan du använda sqlsrv_has_rows för att se om en resultatuppsättning har rader.
PDO_SQLSRV drivrutin
Den PDO_SQLSRV drivrutinen för Microsoft Drivers for PHP för SQL Server innehåller följande alternativ för att hämta data från en resultatuppsättning:
Om frågan hämtar mer än en resultatuppsättning kan du gå vidare till nästa resultatuppsättning med PDOStatement::nextRowset.
Du kan se hur många rader som finns i en resultatuppsättning om du anger en rullningsbar markör och sedan anropaR PDOStatement::rowCount.
PDO::prepare kan du ange en markörtyp. Med PDOStatement::fetch kan du sedan välja en rad. Se PDO::prepare för ett exempel och mer information.
I det här avsnittet
| Ämne | Beskrivning | 
|---|---|
| Hämtar data som en dataström | Ger en översikt över hur du strömmar data från servern och innehåller länkar till specifika användningsfall. | 
| Använda riktningsparametrar | Beskriver hur du använder riktningsparametrar när du anropar en lagrad procedur. | 
| Ange en markörtyp och välja rader | Visar hur du skapar en resultatuppsättning med rader som du kan komma åt i valfri ordning. | 
| Anvisningar: Hämta datum- och tidstyper som strängar med sqlsrv-drivrutinen | Beskriver hur du hämtar datum- och tidstyper som strängar med hjälp av SQLSRV-drivrutinen. | 
| Anvisningar: Hämta datum- och tidstyper som PHP Datetime-objekt med hjälp av PDO_SQLSRV-drivrutinen | Beskriver hur du hämtar datum- och tidstyper som objekt med hjälp av PDO_SQLSRV drivrutinen. | 
| Formatera decimalsträngar med SQLSRV-drivrutin | Visar hur du formaterar decimal- eller pengavärden med hjälp av SQLSRV-drivrutinen. | 
| Formatera decimalsträngar med PDO_SQLSRV drivrutin | Visar hur du formaterar decimal- eller pengavärden med hjälp av drivrutinen PDO_SQLSRV. | 
Relaterade avsnitt
Anvisningar: Ange PHP-datatyper
Se även
programmeringsguide för Microsoft-drivrutiner för PHP för SQL Server