Mengambil Data sebagai Aliran Menggunakan Driver SQLSRV
Mengambil data sebagai aliran hanya tersedia di driver SQLSRV Driver Microsoft untuk PHP untuk SQL Server, dan tidak tersedia di driver PDO_SQLSRV.
Driver Microsoft untuk PHP untuk SQL Server memanfaatkan aliran untuk mengambil data dalam jumlah besar. Topik di bagian ini memberikan detail tentang cara mengambil data sebagai aliran.
Langkah-langkah berikut ini meringkas cara mengambil data sebagai aliran:
Siapkan dan jalankan kueri Transact-SQL dengan sqlsrv_query atau kombinasi sqlsrv_execute sqlsrv_prepare/.
Gunakan sqlsrv_fetch untuk berpindah ke baris berikutnya dalam tataan hasil.
Gunakan sqlsrv_get_field untuk mengambil bidang dari baris. Tentukan bahwa data akan diambil sebagai aliran dengan menggunakan SQLSRV_PHPTYPE_STREAM(<pengodean>) sebagai parameter ketiga dalam panggilan fungsi. Tabel ini mencantumkan konstanta yang digunakan untuk menentukan pengodean dan deskripsinya:
Konstanta SQLSRV Deskripsi SQLSRV_ENC_BINARY Data dikembalikan sebagai aliran byte mentah dari server tanpa melakukan pengodean atau terjemahan. SQLSRV_ENC_CHAR Data dikembalikan dalam karakter 8-bit seperti yang ditentukan di halaman kode lokal Windows yang diatur pada sistem. Setiap karakter atau karakter multi-byte yang tidak dipetakan ke halaman kode ini diganti dengan karakter tanda tanya byte tunggal (?).
Catatan
Beberapa jenis data dikembalikan sebagai aliran secara default. Untuk informasi selengkapnya, lihat Jenis Data PHP Default.
Di Bagian Ini
Topik | Deskripsi |
---|---|
Jenis Data dengan Dukungan Aliran Menggunakan Driver SQLSRV | Mencantumkan jenis data SQL Server yang dapat diambil sebagai aliran. |
Cara: Mengambil Data Karakter sebagai Aliran Menggunakan Driver SQLSRV | Menunjukkan cara mengambil data karakter sebagai aliran. |
Cara: Mengambil Data Biner sebagai Aliran Menggunakan Driver SQLSRV | Menunjukkan cara mengambil data biner sebagai aliran. |