Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym temacie i tematach w tej sekcji omówiono sposób pobierania danych.
Sterownik SQLSRV
Sterownik SQLSRV sterowników firmy Microsoft dla języka PHP dla programu SQL Server udostępnia następujące opcje pobierania danych z zestawu wyników:
/ sqlsrv_fetchsqlsrv_get_field
Uwaga / Notatka
Jeśli używasz dowolnej z wymienionych powyżej funkcji, należy unikać porównań wartości null jako kryterium zakończenia pętli. Ponieważ funkcje sqlsrv zwracają wartość false w przypadku wystąpienia błędu, następujący kod może spowodować nieskończoną pętlę po błędzie w 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));
Jeśli zapytanie pobiera więcej niż jeden zestaw wyników, możesz przejść do następnego zestawu wyników z sqlsrv_next_result.
Począwszy od wersji 1.1 sterowników firmy Microsoft dla języka PHP dla programu SQL Server, można użyć sqlsrv_has_rows , aby sprawdzić, czy zestaw wyników zawiera wiersze.
sterownik PDO_SQLSRV
Sterownik PDO_SQLSRV sterowników firmy Microsoft dla języka PHP dla programu SQL Server udostępnia następujące opcje pobierania danych z zestawu wyników:
Jeśli zapytanie pobiera więcej niż jeden zestaw wyników, możesz przejść do następnego zestawu wyników za pomocą pdOStatement::nextRowset.
Możesz zobaczyć, ile wierszy jest w zestawie wyników, jeśli określisz kursor przewijany, a następnie wywołaj pdOStatement::rowCount.
PDO::prepare umożliwia określenie typu kursora. Następnie przy użyciu pdOStatement::fetch możesz wybrać wiersz. Zobacz PDO::prepare, aby uzyskać przykład i więcej informacji.
W tej Sekcji
| Temat | Opis |
|---|---|
| Pobieranie danych jako strumienia | Zawiera omówienie sposobu przesyłania strumieniowego danych z serwera i zawiera linki do określonych przypadków użycia. |
| Używanie parametrów kierunkowych | Opisuje sposób używania parametrów kierunkowych podczas wywoływania procedury składowanej. |
| Określanie typu kursora i wybieranie wierszy | Pokazuje, jak utworzyć zestaw wyników z wierszami, do których można uzyskać dostęp w dowolnej kolejności. |
| Instrukcje: pobieranie typów daty i godziny jako ciągów przy użyciu sterownika SQLSRV | Opisuje sposób pobierania typów daty i godziny jako ciągów przy użyciu sterownika SQLSRV. |
| Instrukcje: pobieranie typów daty i godziny jako obiektów daty/godziny w języku PHP przy użyciu sterownika PDO_SQLSRV | Opisuje sposób pobierania typów daty i godziny jako obiektów przy użyciu sterownika PDO_SQLSRV. |
| Formatowanie ciągów dziesiętnych za pomocą sterownika SQLSRV | Przedstawia sposób formatowania wartości dziesiętnych lub pieniężnych przy użyciu sterownika SQLSRV. |
| Formatowanie ciągów dziesiętnych za pomocą sterownika PDO_SQLSRV | Przedstawia sposób formatowania wartości dziesiętnych lub pieniężnych przy użyciu sterownika PDO_SQLSRV. |
Powiązane sekcje
Instrukcje: określanie typów danych PHP
Zobacz też
przewodnik programowania dla sterowników firmy Microsoft dla języka PHP dla programu SQL Server