Funzione mysqli_more_results () di PHP
Definizione e utilizzo
Il mysqli_more_results() la funzione verifica se ci sono più risultati nell'ultima multi query eseguita.
Sintassi
mysqli_more_results($con)
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | con(Mandatory) Questo è un oggetto che rappresenta una connessione a MySQL Server. |
Valori restituiti
La funzione mysqli_more_results () restituisce true se ci sono più gruppi di risultati (o errori) e restituisce false se non ci sono più gruppi di risultati.
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.
Esempio
L'esempio seguente dimostra l'utilizzo della funzione mysqli_more_results () (in stile procedurale) -
<?php
//Creating a connection
$con = mysqli_connect("localhost", "root", "password", "test");
//Executing the multi 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("Name: ".$row[0]."\n");
print("Age: ".$row[1]."\n");
print("\n");
}
if(mysqli_more_results($con)){
print("::::::::::::::::::::::::::::::\n");
}
}while(mysqli_next_result($con));
mysqli_close($con);
?>
Questo produrrà il seguente risultato:
Name: Dhavan
Age: 33
Name: Rohit
Age: 28
Name: Kohli
Age: 25
::::::::::::::::::::::::::::::
Name: Raju
Age: 25
Name: Rahman
Age: 30
Name: Ramani
Age: 22
Esempio
Nello stile orientato agli oggetti la sintassi di questa funzione è $ con> more_results (); Di seguito è riportato l'esempio di questa funzione nello stile orientato agli oggetti $ minus;
<?php
$con = new mysqli("localhost", "root", "password", "test");
//Multi query
$res = $con->multi_query("SELECT * FROM players;SELECT * FROM emp");
do {
$result = $con->use_result();
while($row = $result->fetch_row()){
print("Name: ".$row[0]."\n");
print("Age: ".$row[1]."\n");
print("\n");
}
if($con->more_results()){
print("::::::::::::::::::::::::::::::\n");
}
} while ($con->next_result());
//Closing the connection
$res = $con -> close();
?>
Questo produrrà il seguente risultato:
Name: Dhavan
Age: 33
Name: Rohit
Age: 28
Name: Kohli
Age: 25
::::::::::::::::::::::::::::::
Name: Raju
Age: 25
Name: Rahman
Age: 30
Name: Ramani
Age: 22