English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale di riferimento PHP MySQLi
La funzione mysqli_stmt_field_count() di PHP restituisce il numero di campi nella query specificata.
mysqli_stmt_field_count()La funzione accetta un oggetto di query come parametro e restituisce il numero di campi nel risultato della query specificata.
mysqli_stmt_field_count($stmt)
Numero di ordine | Parametri e descrizione |
---|---|
1 | stmt(obbligatorio) Questo è l'oggetto che rappresenta la query SQL eseguita. |
La funzione mysqli_stmt_field_count() di PHP restituisce un valore intero che indica il numero di righe nel set di risultati della query.
Questa funzione è stata introdotta originariamente nella versione PHP 5 e può essere utilizzata in tutte le versioni successive.
Di seguito è riportato un esempio dimysqli_stmt_field_count()Uso della funzione (stile procedurale), numero di campi restituiti:
<?php $con = mysqli_connect("localhost", "root", "password", "mydb"); mysqli_query($con, "CREATE TABLE myplayers(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))"); print("Creazione tabella.....\n"); mysqli_query($con, "INSERT INTO myplayers values(1, 'Sikhar', 'Dhawan', 'Delhi', 'India')"); mysqli_query($con, "INSERT INTO myplayers values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')"); mysqli_query($con, "INSERT INTO myplayers values(3, 'Kumara', 'Sangakkara', 'Matale', 'Srilanka')"); print("Inserimento record.....\n"); //Ricerca del contenuto della tabella $stmt = mysqli_prepare($con, "SELECT * FROM myplayers"); //Esegui statement mysqli_stmt_execute($stmt); //Numero di campi $count = mysqli_stmt_field_count($stmt); print("Numero di campi : ".$count); //Fine dello statement mysqli_stmt_close($stmt); //Chiudi connessione mysqli_close($con); ?>
Risultato di output
Creazione tabella..... Inserimento record..... Numero di campi : 5
Nel estilo orientato agli oggetti, la sintassi di questa funzione è$stmt->field_count;。Di seguito è riportato un esempio di questa funzione in stile orientato agli oggetti;
<?php //Stabilisci connessione $con = new mysqli("localhost", "root", "password", "mydb"); $con -> query("CREATE TABLE myplayers(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))"); print("Creazione tabella.....\n"); $con -> query("INSERT INTO myplayers values(1, 'Sikhar', 'Dhawan', 'Delhi', 'India')"); $con -> query("INSERT INTO myplayers values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')"); print("Inserimento record.....\n"); //Recupera dati $stmt = $con ->prepare("SELECT First_Name, Last_Name, Country FROM myplayers"); //Esegui statement $stmt->execute(); //Numero di campi $count = $stmt->field_count; print("Numero di campi: ".$count); //Fine dello statement $stmt->close(); //Chiudi connessione $con->close(); ?>
Risultato di output
Creazione tabella..... Inserimento record..... Numero di campi: 3