(PHP 5, PHP 7)
mysqli::use_result -- mysqli_use_result — Inicia la recuperación de un conjunto de resultados
Estilo orientado a objetos
Estilo por procedimientos
Usada par iniciar la recuperación de un conjunto de resultados de la última consulta ejecutada usando la función mysqli_real_query() sobre la conexión a la base de datos.
Se debe llamar a esta función o a mysqli_store_result() antes de que los resultados de una consulta puedan ser recuperados, y una o la otra debe llamarse para prevenir que falle la siguiente consulta en esa conexión a la base de datos.
Nota:
La función mysqli_use_result() no transfiere el conjunto de resultados por completo desde la base de datos y por lo tanto no se pueden usar funciones como mysqli_data_seek() para mover una fila en particular dentro del conjunto. Para usar esta funcionalidad, el conjunto de resultados debe ser almacenado usando mysqli_store_result(). No se debería usar mysqli_use_result() si se realizan muchos procesos en el lado del cliente, ya que ocupará el servidor e impedirá que otros hilos actualicen cualquier table desde la cuales se están obteniendo los datos.
   Devuelve un objeto de resultados no almacenado en buffer o FALSE si ocurrió un error.
  
Ejemplo #1 Ejemplo de mysqli::use_result()
Estilo orientado a objetos
<?php
$mysqli = new mysqli("localhost", "mi_usuario", "mi_contraseña", "world");
/* Comprobar la conexión */
if (mysqli_connect_errno()) {
    printf("Falló la conexión: %s\n", mysqli_connect_error());
    exit();
}
$consulta  = "SELECT CURRENT_USER();";
$consulta .= "SELECT Name FROM City ORDER BY ID LIMIT 20, 5";
/* ejecutar una multi consulta */
if ($mysqli->multi_query($consulta)) {
    do {
        /* primero almacenar el conjunto de resultados */
        if ($resultado = $mysqli->use_result()) {
            while ($fila = $resultado->fetch_row()) {
                printf("%s\n", $fila[0]);
            }
            $resultado->close();
        }
        /* imprimir un separador */
        if ($mysqli->more_results()) {
            printf("-----------------\n");
        }
    } while ($mysqli->next_result());
}
/* close connection */
$mysqli->close();
?>
Estilo por procedimientos
<?php
$enlace = mysqli_connect("localhost", "mi_usuario", "mi_contraseña", "world");
/* Comprobar la conexión */
if (mysqli_connect_errno()) {
    printf("Falló la conexión: %s\n", mysqli_connect_error());
    exit();
}
$consulta  = "SELECT CURRENT_USER();";
$consulta .= "SELECT Name FROM City ORDER BY ID LIMIT 20, 5";
/* ejecutar una multi consulta */
if (mysqli_multi_query($enlace, $consulta)) {
    do {
        /* primero almacenar el conjunto de resultados */
        if ($resultado = mysqli_use_result($enlace)) {
            while ($fila = mysqli_fetch_row($resultado)) {
                printf("%s\n", $fila[0]);
            }
            mysqli_free_result($resultado);
        }
        /* imprimir un separador */
        if (mysqli_more_results($enlace)) {
            printf("-----------------\n");
        }
    } while (mysqli_next_result($enlace));
}
/* close connection */
mysqli_close($enlace);
?>
El resultado de los ejemplos sería:
mi_usuario@localhost ----------------- Amersfoort Maastricht Dordrecht Leiden Haarlemmermeer