Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Verilerin akış olarak alınması, yalnızca Microsoft'un SQL Server için PHP Sürücüleri'ndeki SQLSRV sürücüsünde mevcuttur ve PDO_SQLSRV sürücüsünde mevcut değildir.
SQL Server için PHP için Microsoft Sürücüleri, büyük miktarda veri almak için akışlardan yararlanır. Bu bölümdeki konular, verileri akış olarak alma hakkında ayrıntılar sağlar.
Aşağıdaki adımlarda verilerin akış olarak nasıl alındiği özetlenebilir:
Transact-SQL sorgusunu, sqlsrv_query veya sqlsrv_prepare/ ve sqlsrv_execute birleşimiyle hazırlayın ve yürütün.
Sonuç kümesinde sonraki satıra gitmek için sqlsrv_fetch kullanın.
Satırdan alan almak için sqlsrv_get_field kullanın. İşlev çağrısında üçüncü parametre olarak SQLSRV_PHPTYPE_STREAM(<kodlama>) kullanılarak verilerin akış olarak alınacağını belirtin. Bu tabloda kodlamaları ve bunların açıklamalarını belirtmek için kullanılan sabitler listelenir:
SQLSRV Sabiti Description SQLSRV_ENC_BINARY Veriler, kodlama veya çeviri gerçekleştirmeden sunucudan ham bayt akışı olarak döndürülür. SQLSRV_ENC_CHAR Veriler, sistemdeki Windows yerel ayarının kod sayfasında belirtildiği gibi 8 bit karakter olarak döndürülür. Bu kod sayfasına eşlenmeyen çok baytlı karakterler veya karakterler tek bir bayt soru işareti (?) karakteriyle değiştirilir.
Uyarı
Bazı veri türleri varsayılan olarak akış olarak döndürülür. Daha fazla bilgi için bkz. Varsayılan PHP Veri Türleri.
Bu Kısımda
| Konu | Description |
|---|---|
| SQLSRV Sürücüsünü Kullanarak Akış Desteği ile Veri Türleri | Akış olarak alınabilecek SQL Server veri türlerini listeler. |
| Nasıl yapılır: SQLSRV Sürücüsünü Kullanarak Karakter Verilerini Akış Olarak Alma | Karakter verilerini bir akış olarak nasıl alacağınızı gösterir. |
| Nasıl yapılır: SQLSRV Sürücüsünü Kullanarak İkili Verileri Akış Olarak Alma | İkili verilerin akış olarak nasıl alınduğunu gösterir. |