Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a témakör és az ebben a szakaszban található témakörök az adatok beolvasását ismertetik.
SQLSRV-illesztő
Az SQL Serverhez készült Microsoft PHP Drivers SQLSRV-illesztője az alábbi lehetőségeket kínálja az adatok lekérésére egy eredményhalmazból:
/ sqlsrv_fetchsqlsrv_get_field
Megjegyzés:
Ha a fent említett függvények bármelyikét használja, kerülje a null összehasonlítást a ciklusok elhagyásának feltételeként. Mivel az sqlsrv függvények hiba esetén hamis eredményt adnak vissza, a következő kód végtelen ciklust eredményezhet a sqlsrv_fetch_array hiba esetén:
/*``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));
Ha a lekérdezés több eredményhalmazt is visszaad, a következő eredményhalmazra a sqlsrv_next_result függvénnyel léphet.
Az SQL Server PHP-hez készült Microsoft Drivers 1.1-es verziójától kezdve a sqlsrv_has_rows segítségével megállapíthatja, hogy egy eredményhalmaznak vannak-e sorai.
PDO_SQLSRV illesztőprogram
Az SQL Serverhez készült MICROSOFT-illesztőprogramok PDO_SQLSRV illesztőprogramja az alábbi lehetőségeket kínálja az adatok eredményhalmazból való lekéréséhez:
Ha a lekérdezés egynél több eredményhalmazt kér le, a következő eredményhalmazra léphet a PDOStatement::nextRowset beállítással.
Ha görgethető kurzort ad meg, láthatja, hogy hány sor van egy eredményhalmazban, majd meghívhatja a PDOStatement::rowCount parancsot.
PDO::prepare lehetővé teszi, hogy megadjuk a kurzor típusát. Ezután a PDOStatement::fetch használatával kiválaszthat egy sort. A PDO::prepare című példát és további információkat lásd.
Ebben a részben
| Téma | Leírás |
|---|---|
| Adatok beolvasása streamként | Áttekintést nyújt arról, hogyan streamelhet adatokat a kiszolgálóról, és hivatkozásokat biztosít adott használati esetekre. |
| Irányparaméterek használata | Ismerteti, hogyan használhat irányított paramétereket tárolt eljárás meghívásakor. |
| Kurzortípus megadása és sorok kijelölése | Bemutatja, hogyan hozhat létre eredményhalmazt olyan sorokkal, amelyekhez bármilyen sorrendben hozzáférhet. |
| Útmutató: Dátum- és időtípusok lekérése sztringként az SQLSRV-illesztőprogram használatával | A cikk bemutatja, hogyan kérhet le dátum- és időtípusokat sztringként az SQLSRV-illesztővel. |
| Útmutató: Dátum- és időtípusok lekérése PHP Datetime-objektumként a PDO_SQLSRV illesztőprogram használatával | Azt ismerteti, hogyan kérhet le dátum- és időtípusokat objektumként az PDO_SQLSRV illesztő használatával. |
| Decimális sztringek formázása SQLSRV-illesztővel | Bemutatja, hogyan formázhat tizedes vagy pénzértékeket az SQLSRV-illesztővel. |
| Decimális sztringek formázása a PDO_SQLSRV illesztőprogrammal | Bemutatja, hogyan formázhat decimális vagy pénzértékeket az PDO_SQLSRV illesztővel. |
Kapcsolódó szakaszok
Útmutató: PHP-adattípusok megadása
Lásd még:
MICROSOFT Drivers for PHP az SQL Serverhez programozási útmutató