English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio di mysqli_more_results() in PHP

PHP MySQLi Manuale di riferimento

Funzione mysqli_more_results()Controlla se ci sono altri risultati di query nella query batch

Definizione e utilizzo

 Controlla se ci sono altri set di risultati da leggere dopo l'ultima chiamata a mysqli_multi_query() 

Sintassi

mysqli_more_results($con)

Parametro

Numero di serieParametri e spiegazione
1

con(obbligatorio)

Questa è un'oggetto che rappresenta la connessione con il MySQL Server.

Valore di ritorno

 Se dopo l'ultima chiamata a mysqli_multi_query() ci sono altri set di risultati da leggere, restituisce TRUE, altrimenti FALSE.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione PHP 5 e può essere utilizzata in tutte le versioni superiori.

Esempio online

Di seguito un esempio dimostramysqli_more_results()Utilizzo della funzione (stile procedurale)-

<?php
   //Etabliamo la connessione
   $con = mysqli_connect("localhost", "root", "password", "test");
   //Esegui più query
   $query = "SELECT * FROM players;SELECT * FROM emp";
   mysqli_multi_query($con, $query);
   do{
      $result = mysqli_use_result($con);
      while ($row = mysqli_fetch_row($result)){
         print("Nome: ".$row[0]."\n");
         print("Età: ".$row[1]."\n");
         print("\n");
      }
      if (mysqli_more_results($con)){
         print("::::::::::::::::::::::::::::::\n");
      }
   } while (mysqli_next_result($con));
   mysqli_close($con);
?>

Risultato di output

Nome: Dhavan
Età: 33
Nome: Rohit
Età: 28
Nome: Kohli
Età: 25
::::::::::::::::::::::::::::::
Nome: Raju
Età: 25
Nome: Rahman
Età: 30
Nome: Ramani
Età: 22

Esempio online

Nello stile orientato agli oggetti, la sintassi di questa funzione è$con-> more_results();。Di seguito è riportato un esempio di questo metodo in uno stile orientato agli oggetti;

<?php
   $con = new mysqli("localhost", "root", "password", "test");
   //Query multipla
   $res = $con->multi_query("SELECT * FROM players;SELECT * FROM emp");
   do {
      $result = $con->use_result();
      while($row = $result->fetch_row()){
         print("Nome: ".$row[0]."\n");
         print("Età: ".$row[1]."\n");
         print("\n");
      }
      if($con->more_results()){
         print("::::::::::::::::::::::::::::::\n");
      }
   } while ($con->next_result());
   //Chiudi la connessione
   $res = $con -> close();
?>

Risultato di output

Nome: Dhavan
Età: 33
Nome: Rohit
Età: 28
Nome: Kohli
Età: 25
::::::::::::::::::::::::::::::
Nome: Raju
Età: 25
Nome: Rahman
Età: 30
Nome: Ramani
Età: 22

PHP MySQLi Manuale di riferimento