(PHP 5, PHP 7, PHP 8)
mysqli_result::$field_count -- mysqli_num_fields — Récupère le nombre de champs dans l'ensemble de résultats
Style orienté objet
Style procédural
Retourne le nombre de champs dans l'ensemble de résultats.
resultUn int représentant le nombre de champs.
Exemple #1 Style orienté objet
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$result = $mysqli->query("SELECT Name, CountryCode, District, Population FROM City ORDER BY ID LIMIT 1");
/* Détermine le nombre de champs dans le jeu de résultats */
$field_cnt = $result->field_count;
printf("Le résultat a %d champs.\n", $field_cnt);
?>Exemple #2 Style procédural
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
$result = mysqli_query($link, "SELECT Name, CountryCode, District, Population FROM City ORDER BY ID LIMIT 1");
/* Détermine le nombre de champs dans le jeu de résultats */
$field_cnt = mysqli_num_fields($result);
printf("Le résultat a %d champs.\n", $field_cnt);
?>Les exemples ci-dessus vont afficher :
Le résultat a 4 champs.