(PHP 4 >= 4.0.5, PHP 5, PECL odbtp >= 1.1.1)
mssql_next_result — Mover el puntero interno del resultado al siguiente resultado
$result_id
)Al enviar más de una instrucción SQL en el servidor o ejecutar un procedimiento almacenado con varios resultados, causará que el servidor devuelva varios conjuntos de resultados. Esta función pondrá a prueba de forma disponible resultados adicionales del servidor. Si existe un conjunto de resultados adicional será liberado el conjunto de resultados existentes y preparado para recuperar las filas del nuevo conjunto de resultados.
result_id
El recurso de resultado que se está evaluando. Este resultado proviene de una llamada a mssql_query().
Devuelve TRUE
si dispone de un conjunto de resultados adicional o FALSE
en caso contrario.
Ejemplo #1 Ejemplo de mssql_next_result()
<?php
// Conectar a MSSQL y seleccionar la base de datos
$link = mssql_connect('MANGO\SQLEXPRESS', 'sa', 'phpfi');
mssql_select_db('php', $link);
// Enviar una consulta a MSSQL
$sql = 'SELECT [name], [age] FROM [php].[dbo].[persons]';
$query = mssql_query($sql, $link);
// Iterar a través de registros devueltos
do {
while ($row = mssql_fetch_row($query)) {
// Manejar registros ...
}
} while (mssql_next_result($query));
// Liberar
mssql_free_result($query);
mssql_close($link);
?>