Dela via


Hämtar data

Ladda ned PHP-drivrutin

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:

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.

Anvisningar: Ange PHP-datatyper

Se även

programmeringsguide för Microsoft-drivrutiner för PHP för SQL Server

Hämtar data