(PECL)
db2_fetch_row -- Modifie le pointeur du jeu de résultat à la prochaine ligne ou à la ligne demandéeUtilisez db2_fetch_row() pour itérer à travers un jeu de résultats ou pour pointer à une ligne spécifique d'un jeu de résultats si vous avez demandé un curseur flottant.
Pour obtenir des champs individuels du jeu de résultats, appelez la fonction db2_result().
Au lieu d'appeler les fonctions db2_fetch_row() et db2_result(), la plupart des applications vont appeler la fonction db2_fetch_assoc(), db2_fetch_both() ou db2_fetch_array() pour avancer le pointeur dans le jeu de résultats et retourner une ligne complète en tant que tableau.
stmt
Une ressource stmt valide contenant le jeu de résultats.
row_number
Avec des curseurs flottants, vous pouvez demander un numéro de ligne spécifique du jeu de résultats. Les numéros des lignes commencent par l'indice 1
Retourne TRUE si la ligne demandée existe dans le jeu de résultats. Retourne FALSE si la ligne demandée n'existe pas dans le jeu de résultats.
Exemple 1. Itère à travers un jeu de résultats L'exemple suivant démontre comment itérer à travers un jeu de résultats avec la fonction db2_fetch_row() et récupérer les colonnes du jeu de résultats avec db2_result().
L'exemple ci-dessus va afficher :
|
Exemple 2. Alternatives recommandées i5/OS pour db2_fetch_row/db2_result Sur i5/OS, il est recommandé que vous utilisiez db2_fetch_both(), db2_fetch_array() ou db2_fetch_object() au lieu de db2_fetch_row()/db2_result(). En général db2_fetch_row()/db2_result() a plus de problèmes avec des types de colonne variés dans la traduction de EBCIDIC à ASCII, en incluant de possible troncature dans les applications DBCS. Vous pourriez aussi trouver une performance d'utiliser db2_fetch_both(), db2_fetch_array() et db2_fetch_object() à utiliser db2_fetch_row()/db2_result().
L'exemple ci-dessus va afficher :
|
Précédent | Sommaire | Suivant |
db2_fetch_object | Niveau supérieur | db2_field_display_size |