Recuperación de datos

DescargarDescargar controlador para PHP

En este tema y en los de esta sección se describe cómo recuperar los datos.

Controlador SQLSRV

El controlador SQLSRV de los Controladores de Microsoft para PHP para SQL Server proporciona las siguientes opciones para recuperar datos de un conjunto de resultados:

Nota

Cuando se utiliza cualquiera de las funciones mencionadas anteriormente, evite utilizar como criterio de los bucles de salida comparaciones con valor Null. Como las funciones de sqlsrv devuelven un valor False cuando se produce un error, en ese caso, el siguiente código podría producir un bucle infinito en 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));

Si una consulta recupera más de un conjunto de resultados, puede desplazarse al siguiente conjunto de resultados con sqlsrv_next_result.

A partir de la versión 1.1 de los Controladores de Microsoft para PHP para SQL Server, puede utilizar sqlsrv_has_rows para comprobar si un conjunto de resultados tiene filas.

Controlador PDO_SQLSRV

El controlador PDO_SQLSRV de los Controladores de Microsoft para PHP para SQL Server proporciona las siguientes opciones para recuperar datos de un conjunto de resultados:

Si una consulta recupera más de un conjunto de resultados, puede desplazarse al siguiente conjunto de resultados con PDOStatement::nextRowset.

Puede ver cuántas filas se encuentran en un conjunto de resultados si especifica un cursor desplazable y, luego, llamar a PDOStatement::rowCount.

PDO::prepare permite especificar un tipo de cursor. Después, con PDOStatement::fetch puede seleccionar una fila. Consulte PDO::prepare para ver un ejemplo y obtener más información.

En esta sección

Tema Descripción
Recuperación de datos como una cadena Proporciona una visión general de cómo transmitir datos del servidor y proporciona vínculos a casos de uso específicos.
Uso de parámetros direccionales Describe cómo usar parámetros direccionales cuando se llama a un procedimiento almacenado.
Especificación de un tipo de cursor y selección de filas Muestra cómo crear un conjunto de resultados con filas a las que acceder en cualquier orden.
Procedimientos: Recuperación de los tipos de fecha y hora como cadenas con el controlador SQLSRV Describe cómo recuperar los tipos de fecha y hora como cadenas con el controlador SQLSRV.
Procedimientos: Recuperación de los tipos de fecha y hora como objetos de fecha y hora PHP mediante el controlador PDO_SQLSRV Describe cómo recuperar los tipos de fecha y hora como objetos mediante el controlador PDO_SQLSRV.
Aplicación de formato a cadenas decimales con el controlador SQLSRV Muestra cómo aplicar formato a valores decimales o monetarios mediante el controlador SQLSRV.
Aplicación de formato a cadenas decimales con el controlador PDO_SQLSRV Muestra cómo aplicar formato a valores decimales o monetarios mediante el controlador PDO_SQLSRV.

Procedimientos: Especificación de los tipos de datos PHP

Consulte también

Guía de programación para los controladores de Microsoft para PHP para SQL Server

Recuperación de datos