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

Tutoriale di base PHP

Tutoriale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP mysqli_stmt_field_count()

Manuale di riferimento PHP MySQLi

La funzione mysqli_stmt_field_count() di PHP restituisce il numero di campi nella query specificata.

Definizione e uso

mysqli_stmt_field_count()La funzione accetta un oggetto di query come parametro e restituisce il numero di campi nel risultato della query specificata.

Sintassi

mysqli_stmt_field_count($stmt)

Parametro

Numero di ordineParametri e descrizione
1

stmt(obbligatorio)

Questo è l'oggetto che rappresenta la query SQL eseguita.

Valore di ritorno

La funzione mysqli_stmt_field_count() di PHP restituisce un valore intero che indica il numero di righe nel set di risultati della query.

Versione PHP

Questa funzione è stata introdotta originariamente nella versione PHP 5 e può essere utilizzata in tutte le versioni successive.

Esempio online

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

Esempio online

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

Manuale di riferimento PHP MySQLi