Recuperar datos como una secuencia
El Controlador de SQL Server para PHP aprovecha las ventajas de las secuencias para recuperar grandes cantidades de datos. Los temas de esta sección proporcionan detalles acerca de cómo recuperar datos como una secuencia.
En los siguientes pasos se describe cómo recuperar datos como una secuencia:
Prepare y ejecute una consulta de Transact-SQL con sqlsrv_query o la combinación sqlsrv_prepare/sqlsrv_execute.
Use sqlsrv_fetch para desplazarse a la fila siguiente en el conjunto de resultados.
Use sqlsrv_get_field para recuperar un campo de la fila. Especifique que los datos se recuperen como una secuencia mediante el uso de SQLSRV_PHPTYPE_STREAM(<encoding>) como tercer parámetro en la llamada a la función. En esta tabla se muestran las constantes que se usan para especificar las codificaciones y sus descripciones:
Constante SQLSRV Descripción SQLSRV_ENC_BINARY
Los datos se devuelven como una secuencia de bytes sin procesar desde el servidor sin realización de codificación ni traducción.
SQLSRV_ENC_CHAR
Los datos se devuelven en caracteres de 8 bits como se especifica en la página de códigos de la configuración regional de Windows establecida en el sistema. Los caracteres de varios bytes o los que no se asignan en esta página de códigos se sustituyen por un signo de interrogación de cierre (?) de un solo byte.
Nota
Algunos tipos de datos se devuelven como secuencias de forma predeterminada. Para obtener más información, vea Tipos de datos predeterminados de PHP.
En esta sección
Tema | Descripción |
---|---|
Muestra los tipos de datos de SQL Server que se pueden recuperar como secuencias. |
|
Muestra cómo recuperar datos de caracteres como una secuencia. |
|
Muestra cómo recuperar datos binarios como una secuencia. |
Vea también
Conceptos
Comparar las funciones de recuperación de datos
Constantes SQLSRV