mssql_next_result
(PHP 4 >= 4.0.5, PHP 5, PECL odbtp >= 1.1.1)
mssql_next_result — Déplace le pointeur interne MS SQL Server au résultat suivant
Description
$result_id
)Lorsque vous envoyez plus d'une commande SQL au serveur, ou que vous exécutez une procédure stockée avec de multiples résultats, cela va conduire le serveur à retourner plusieurs jeux de lignes. mssql_next_result() va vérifier l'existence de plusieurs résultats disponibles sur le serveur. Si un autre jeu de résultat existe, mssql_next_result() va détruire de résultat précédent et préparer la lecture dans les nouvelles lignes.
Liste de paramètres
-
result_id
-
Une ressource de résultats à évaluer. Ce résultat provient d'un appel à la fonction mssql_query().
Valeurs de retour
Retourne TRUE
si un jeu de résultats additionnel est disponible, ou FALSE
sinon.
Exemples
Exemple #1 Exemple avec mssql_next_result()
<?php // Connexion à MSSQL et sélection de la base de données $link = mssql_connect('MANGO\SQLEXPRESS', 'sa', 'phpfi'); mssql_select_db('php', $link); // Envoie d'une requête à MSSQL $sql = 'SELECT [name], [age] FROM [php].[dbo].[persons]'; $query = mssql_query($sql, $link); // Itération dans les lignes lues do { while ($row = mssql_fetch_row($query)) { // Gestion des lignes } } while (mssql_next_result($query)); // Nettoyage mssql_free_result($query); mssql_close($link); ?>