(PHP 4 >= 4.0.5, PHP 5)
odbc_next_result — Vérifie si plusieurs résultats sont disponibles
odbc_next_result() retourne TRUE s'il y a plus de jeux de résultats de disponibles accessibles via les fonctions odbc_fetch_array() , odbc_fetch_row() , odbc_result() , etc.
Cette fonction retourne FALSE si une erreur survient.
L'argument est un identifiant de résultat valide retourné par la fonction odbc_exec() .
Exemple 1826. Exemple avec 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
"Affiche le premier jeu de résultats"
;
var_dump
(
$a_Row1
,
$a_Row2
);
echo
"Récupération du deuxième jeu de résultats"
;
var_dump
(
odbc_next_result
(
$r_Results
));
$a_Row1
=
odbc_fetch_array
(
$r_Results
);
$a_Row2
=
odbc_fetch_array
(
$r_Results
);
echo
"Affiche le deuxième jeu de résultats"
;
var_dump
(
$a_Row1
,
$a_Row2
);
echo
"Récupération du troisième jeu de résultats"
;
var_dump
(
odbc_next_result
(
$r_Results
));
$a_Row1
=
odbc_fetch_array
(
$r_Results
);
$a_Row2
=
odbc_fetch_array
(
$r_Results
);
echo
"Affiche le troisième jeu de résultats"
;
var_dump
(
$a_Row1
,
$a_Row2
);
echo
"Tente de récupérer le quatrième jeu de résultats"
;
var_dump
(
odbc_next_result
(
$r_Results
));
?>
L'exemple ci-dessus va afficher :
Dump first result set array(1) { ["A"]=> string(1) "A" } bool(false) Get second results set bool(true) Dump second result set array(1) { ["B"]=> string(1) "B" } bool(false) Get third results set bool(true) Dump third result set array(1) { ["C"]=> string(1) "C" } bool(false) Try for a fourth result set bool(false)