Position actuelle: Accueil> Catégories de fonctions> mysqli::use_result

mysqli::use_result

(mysqli_use_result) Démarrer la recherche de jeu de résultats
Nom:mysqli::use_result
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Commence à récupérer l'ensemble de résultats de la dernière requête exécutée.

Définition et utilisation

use_result() / mysqli_use_result() commence à récupérer l'ensemble de résultats à partir de la dernière requête exécutée.

Exemple

Exemple 1 - style orienté objet

Commencez à rechercher le jeu de résultats à partir de la dernière requête exécutée:

 <? Php
$ mysqli = new mysqli ( "localhost" , "my_user" , "my_password" , "my_db" ) ;

if ( $ mysqli -> connect_errno ) {
  Echo "n'a pas réussi à se connecter à MySQL:" . $ mysqli -> connect_error ;
  sortie ( ) ;
}

$ SQL = "SELECT LASTNAME FROM PERSONS ORDER BY LASTNAME;" ;
$ sql . = "Sélectionner le pays parmi les clients" ;

// effectuer plusieurs requêtes
if ( $ mysqli -> multi_query ( $ sql ) ) {
  faire {
    // stockant le premier ensemble de résultats
    if ( $ result = $ mysqli -> use_result ( ) ) {
      while ( $ row = $ result -> fetch_row ( ) ) {
        printf ( "% s \ n" , $ row [ 0 ] ) ;
      }
     $ result -> close ( ) ;
    }
    // s'il y a plus de jeux de résultats, imprimez le séparateur
    if ( $ mysqli -> More_results ( ) ) {
      printf ( "-------------- \ n" ) ;
    }
     // prépare le jeu de résultats suivant
  } while ( $ mysqli -> next_result ( ) ) ;
}

$ mysqli -> close ( ) ;
?>

Exemple 2 - Style procédural

Commencez à rechercher le jeu de résultats à partir de la dernière requête exécutée:

 <? Php
$ con = mysqli_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ;

if ( mysqli_connect_errno ( ) ) {
  Echo "n'a pas réussi à se connecter à MySQL:" . mysqli_connect_error ( ) ;
  sortie ( ) ;
}

$ SQL = "SELECT LASTNAME FROM PERSONS ORDER BY LASTNAME;" ;
$ sql . = "Sélectionner le pays parmi les clients" ;

// effectuer plusieurs requêtes
if ( mysqli_multi_query ( $ con , $ sql ) ) {
  faire {
    // stockant le premier ensemble de résultats
    if ( $ result = mysqli_use_result ( $ con ) ) {
      while ( $ row = mysqli_fetch_row ( $ result ) ) {
        printf ( "% s \ n" , $ row [ 0 ] ) ;
      }
      mysqli_free_result ( $ result ) ;
    }
    // s'il y a plus de jeux de résultats, imprimez le séparateur
    if ( mysqli_more_results ( $ con ) ) {
      printf ( "-------------- \ n" ) ;
    }
     // prépare le jeu de résultats suivant
  } while ( mysqli_next_result ( $ con ) ) ;
}

mysqli_close ( $ con ) ;
?>
Fonctions similaires
Articles populaires