odbc_next_result

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

odbc_next_resultVerifica si hay múltiples resultados disponibles

Descripción

odbc_next_result(Odbc\Result $statement): bool

Verifica si hay más conjuntos de resultados disponibles accesibles mediante las funciones odbc_fetch_array(), odbc_fetch_row(), odbc_result(), etc.

Parámetros

statement

El objeto de resultado ODBC.

Valores devueltos

Devuelve true si no hay más conjuntos de resultados, false en caso contrario.

Historial de cambios

Versión Descripción
8.4.0 statement ahora espera una instancia de Odbc\Result; anteriormente, se esperaba un resource.

Ejemplos

Ejemplo #1 Ejemplo con odbc_next_result()

<?php
$r_Connection
= odbc_connect($dsn, $username, $password);

$s_SQL = <<<END_SQL
SELECT 'A'
SELECT 'B'
SELECT 'C'
END_SQL;

$r_Results = odbc_exec($r_Connection, $s_SQL);

$a_Row1 = odbc_fetch_array($r_Results);
$a_Row2 = odbc_fetch_array($r_Results);
echo
"Muestra el primer conjunto de resultados: ";
var_dump($a_Row1, $a_Row2);

echo
"Recuperación del segundo conjunto de resultados: ";
var_dump(odbc_next_result($r_Results));

$a_Row1 = odbc_fetch_array($r_Results);
$a_Row2 = odbc_fetch_array($r_Results);
echo
"Muestra el segundo conjunto de resultados: ";
var_dump($a_Row1, $a_Row2);

echo
"Recuperación del tercer conjunto de resultados: ";
var_dump(odbc_next_result($r_Results));

$a_Row1 = odbc_fetch_array($r_Results);
$a_Row2 = odbc_fetch_array($r_Results);
echo
"Muestra el tercer conjunto de resultados: ";
var_dump($a_Row1, $a_Row2);

echo
"Intento de recuperar un cuarto conjunto de resultados: ";
var_dump(odbc_next_result($r_Results));
?>

El ejemplo anterior mostrará :

Muestra el primer conjunto de resultados: array(1) {
  ["A"]=>
  string(1) "A"
}
bool(false)
Recuperación del segundo conjunto de resultados:bool(true)
Muestra el segundo conjunto de resultados: array(1) {
  ["B"]=>
  string(1) "B"
}
bool(false)
Recuperación del tercer conjunto de resultados: bool(true)
Muestra el tercer conjunto de resultados: array(1) {
  ["C"]=>
  string(1) "C"
}
bool(false)
Intento de recuperar un cuarto conjunto de resultados: bool(false)