Compartir por


Recuperación de datos como una secuencia con el controlador SQLSRV

Descargar controlador PHP

La recuperación de datos como un flujo solo está disponible en el controlador SQLSRV de Controladores de Microsoft para PHP para SQL Server, pero no en el controlador PDO_SQLSRV.

Los Controladores de Microsoft para PHP para SQL Server aprovechan las ventajas de las secuencias para recuperar grandes cantidades de datos. En los temas de esta sección se proporcionan detalles sobre cómo recuperar datos como una secuencia.

En los pasos siguientes se resume cómo recuperar datos como una secuencia:

  1. Prepare y ejecute una consulta de Transact-SQL con sqlsrv_query, o bien la combinación de sqlsrv_prepare/sqlsrv_execute.

  2. Use sqlsrv_fetch para desplazarse a la siguiente fila del conjunto de resultados.

  3. Use sqlsrv_get_field para recuperar un campo de la fila. Especifique que los datos se recuperen como una secuencia utilizando SQLSRV_PHPTYPE_STREAM(<encoding>) como tercer parámetro en la llamada a la función. En esta tabla se muestran las constantes que se utilizan para especificar las codificaciones y sus descripciones:

    Constante de SQLSRV Descripción
    SQLSRV_ENC_BINARY Los datos se devuelven del servidor como una secuencia de bytes sin procesar, sin que se realicen procesos de codificación o traducción.
    SQLSRV_ENC_CHAR Los datos se devuelven en caracteres de 8 bits tal y como se especifica en la página de códigos de la configuración regional de Windows del sistema. Los caracteres multibyte, o aquellos que no tengan una correspondencia con esta página de códigos, se sustituirán por un carácter de 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, consulte Default PHP Data Types.

En esta sección

Tema Descripción
Tipos de datos con compatibilidad con secuencias con el controlador SQLSRV Muestra los tipos de datos de SQL Server que se pueden recuperar como secuencias.
Procedimientos: Recuperación de datos de caracteres como secuencia mediante el controlador SQLSRV Muestra cómo recuperar datos de caracteres como una secuencia.
Procedimientos: Recuperación de datos binarios como secuencia mediante el controlador SQLSRV Muestra cómo recuperar datos binarios como una secuencia.

Consulte también

Recuperación de datos

Constantes (controladores de Microsoft para PHP para SQL Server)