English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP MySQLi Manuale di riferimento
La funzione mysqli_stmt_free_result() libera la memoria dei risultati memorizzati per il gestore della dichiarazione specificato.
mysqli_stmt_free_result();La funzione accetta come parametro l'oggetto della dichiarazione preparata (usata per memorizzare i risultati con la funzione mysqli_stmt_store_result()).
mysqli_stmt_free_result($stmt);
Numero di sequenza | Parametri e descrizione |
---|---|
1 | con(Obbligatorio) Questo è l'oggetto della dichiarazione preparata. |
La funzione mysqli_stmt_free_result() di PHP non restituisce alcun valore.
Questa funzione è stata introdotta per la prima volta nella versione PHP 5 e può essere utilizzata in tutte le versioni successive.
Esempio di utilizzo:mysqli_stmt_free_result();L'uso della funzione (stile procedurale), restituisce il numero di righe liberate dopo l'elaborazione del risultato:
<?php $con = mysqli_connect("localhost", "root", "password", "mydb"); mysqli_query($con, "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"); mysqli_query($con, "insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)"); print("Creare tabelle.....\n"); //Leggere il record $stmt = mysqli_prepare($con, "SELECT * FROM Test"); //Eseguire lo statement mysqli_stmt_execute($stmt); //Memorizzare i risultati mysqli_stmt_store_result($stmt); //Numero di righe $count = mysqli_stmt_num_rows($stmt); print("Numero di righe nella tabella: ".$count."\n"); //Liberare il set di risultati mysqli_stmt_free_result($stmt); $count = mysqli_stmt_num_rows($stmt); print("Numero di righe dopo la liberazione dei risultati: ".$count."\n"); //Fine dello statement mysqli_stmt_close($stmt); //Chiudere la connessione mysqli_close($con); ?>
Risultato di output
Creare tabelle..... Numero di righe nella tabella: 3 Numero di righe dopo la liberazione dei risultati: 0
Nello stile orientato agli oggetti, la sintassi di questa funzione è$stmt->free_result();。Di seguito è riportato un esempio di questa funzione in stile orientato agli oggetti;
<?php //Stabilire la connessione $con = new mysqli("localhost", "root", "password", "mydb"); $con->query("CREATE TABLE Test(Name VARCHAR(255), AGE INT)"); $con->query("insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)"); print("Creare tabelle.....\n"); $stmt = $con->prepare("SELECT * FROM Test"); //Eseguire lo statement $stmt->execute(); //Memorizzare i risultati $stmt->store_result(); print("Numero di righe di risultato memorizzate: ".$stmt->num_rows); //Liberare la memoria del set di risultati $stmt->free_result(); //Fine dello statement $stmt->close(); //Chiudere la connessione $con->close(); ?>
Risultato di output
Creare tabelle..... Numero di righe di risultato memorizzate: 3