English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP MySQLi Manuale di riferimento
Funzione mysqli_more_results()Controlla se ci sono altri risultati di query nella query batch
Controlla se ci sono altri set di risultati da leggere dopo l'ultima chiamata a mysqli_multi_query()
mysqli_more_results($con)
Numero di serie | Parametri e spiegazione |
---|---|
1 | con(obbligatorio) Questa è un'oggetto che rappresenta la connessione con il MySQL Server. |
Se dopo l'ultima chiamata a mysqli_multi_query() ci sono altri set di risultati da leggere, restituisce TRUE, altrimenti FALSE.
Questa funzione è stata introdotta per la prima volta nella versione PHP 5 e può essere utilizzata in tutte le versioni superiori.
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
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