db2_next_result
En esta página
db2_next_result
Solicita el siguiente conjunto de resultados de la recurso indicado
Descripción#
db2_next_result(resource $stmt): resource
```php
Un procedimiento de registro puede devolver ningún o múltiples conjuntos de resultados. El primer conjunto de resultados debe manejarse de la misma manera que los resultados devueltos por una simple consulta SELECT. Para obtener el segundo o los siguientes resultados, debe llamarse a la función `db2_next_result` y almacenar el resultado en una variable PHP.
## Parámetros
`stmt`
Una consulta preparada devuelta por `db2_exec` o `db2_execute`.
## Valores devueltos
Devuelve un nuevo recurso que contiene el siguiente conjunto de resultados si el procedimiento contenía otro conjunto de resultados. Devuelve `false` si el procedimiento no tenía más conjuntos de resultados para devolver.
## Ejemplos
Ejemplo con `db2_next_result`
En el siguiente ejemplo, se llama a un procedimiento que devuelve tres conjuntos de resultados. El primer conjunto de resultados se recupera directamente de la misma recurso sobre la cual se invocó una consulta CALL, mientras que el segundo y tercer conjuntos de resultados se recuperan de las recursos devueltas por la llamada a la función `db2_next_result`.
```php
El ejemplo anterior mostrará:
Recuperación del primer conjunto de resultados
array(2) {
[0]=>
string(16) "Bubbles "
[1]=>
int(3)
}
array(2) {
[0]=>
string(16) "Gizmo "
[1]=>
int(4)
}
Recuperación del segundo conjunto de resultados
array(4) {
[0]=>
string(16) "Sweater "
[1]=>
int(6)
[2]=>
string(5) "lama"
[3]=>
string(6) "150.00"
}
array(4) {
[0]=>
string(16) "Smarty "
[1]=>
int(2)
[2]=>
string(5) "cheval"
[3]=>
string(6) "350.00"
}
Recuperación del tercer conjunto de resultados
array(1) {
[0]=>
string(16) "Bubbles "
}
array(1) {
[0]=>
string(16) "Gizmo "
}