Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
In dit onderwerp en de onderwerpen in deze sectie wordt besproken hoe u gegevens ophaalt.
SQLSRV-stuurprogramma
Het SQLSRV-stuurprogramma van de Microsoft-stuurprogramma's voor PHP voor SQL Server biedt de volgende opties voor het ophalen van gegevens uit een resultatenset:
/ sqlsrv_fetchsqlsrv_get_field
Opmerking
Wanneer u een van de hierboven genoemde functies gebruikt, vermijdt u null-vergelijkingen als het criterium voor het afsluiten van lussen. Omdat sqlsrv-functies onwaar retourneren wanneer er een fout optreedt, kan de volgende code resulteren in een oneindige lus bij een fout 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));
Als uw query meer dan één resultatenset ophaalt, kunt u met sqlsrv_next_result naar de volgende resultatenset gaan.
Vanaf versie 1.1 van de Microsoft-stuurprogramma's voor PHP voor SQL Server kunt u sqlsrv_has_rows gebruiken om te zien of een resultatenset rijen bevat.
PDO_SQLSRV stuurprogramma
Het PDO_SQLSRV stuurprogramma van de Microsoft-stuurprogramma's voor PHP voor SQL Server biedt de volgende opties voor het ophalen van gegevens uit een resultatenset:
Als uw query meer dan één resultatenset ophaalt, kunt u naar de volgende resultatenset gaan met PDOStatement::nextRowset.
U kunt zien hoeveel rijen zich in een resultatenset bevinden als u een schuifbare cursor opgeeft en vervolgens PDOStatement::rowCount aanroept.
Met PDO::prepare kunt u een cursortype opgeven. Vervolgens kunt u met PDOStatement::fetch een rij selecteren. Zie PDO::prepare voor een voorbeeld en meer informatie.
In deze sectie
| Onderwerp | Beschrijving |
|---|---|
| Gegevens ophalen als een stream | Biedt een overzicht van het streamen van gegevens van de server en biedt koppelingen naar specifieke use cases. |
| Directionele parameters gebruiken | Beschrijft hoe u directionele parameters gebruikt bij het aanroepen van een opgeslagen procedure. |
| Een cursortype opgeven en rijen selecteren | Demonstreert hoe u een resultatenset maakt met rijen die u in elke volgorde kunt openen. |
| Procedure: Datum- en tijdtypen ophalen als tekenreeksen met behulp van het SQLSRV-stuurprogramma | Beschrijft hoe u datum- en tijdtypen ophaalt als tekenreeksen met behulp van het SQLSRV-stuurprogramma. |
| Procedure: Datum- en tijdtypen ophalen als PHP-datum/tijd-objecten met behulp van het PDO_SQLSRV-stuurprogramma | Beschrijft hoe u datum- en tijdtypen ophaalt als objecten met behulp van het PDO_SQLSRV stuurprogramma. |
| Decimale tekenreeksen opmaken met SQLSRV-stuurprogramma | Demonstreert hoe u decimale of geldwaarden opmaakt met behulp van het SQLSRV-stuurprogramma. |
| Decimale tekenreeksen opmaken met PDO_SQLSRV stuurprogramma | Demonstreert hoe u decimale of geldwaarden opmaakt met behulp van het stuurprogramma PDO_SQLSRV. |
Gerelateerde Secties
Procedure: PHP-gegevenstypen opgeven
Zie ook
Programmeerhandleiding voor de Microsoft-stuurprogramma's voor PHP voor SQL Server