Manuel PHP

mysqli->field_count

mysqli_field_count

(PHP 5)

mysqli->field_count -- mysqli_field_countRetourne le nombre de colonnes pour la dernière requête

Description

Style orienté objet :

mysqli_result
int $field_count;

Style procédural :

int mysqli_field_count ( mysqli $link )

Retourne le nombre de colonnes pour la dernière requête sur la connexion spécifiée par le paramètre link . Cette fonction peut être utile lors de l'utilisation de mysqli_store_result() pour déterminer si la requête aurait du retourner un résultat vide ou non, sans en connaître la nature.

Liste de paramètres

link

Style procédural uniquement : Un identifiant de lien retourné par la fonction mysqli_connect() ou par la fonction mysqli_init()

Valeurs de retour

Un entier représentant le nombre de champs dans un jeu de résultats.

Exemples

Exemple #1 Style orienté objet

  1. <?php
  2. $mysqli = new mysqli("localhost", "my_user", "my_password", "test");  
  3.  
  4. $mysqli->query( "DROP TABLE IF EXISTS friends");  
  5. $mysqli->query( "CREATE TABLE friends (id int, name varchar(20))");  
  6.  
  7. $mysqli->query( "INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')");  
  8.  
  9.  
  10. $mysqli->real_query($HTTP_POST_VARS['query']);  
  11.  
  12. if ($mysqli->field_count) { 
  13.    /* Une requête SELECT, SHOW ou DESCRIBE */ 
  14.    $result = $mysqli->store_result(); 
  15.  
  16.    /* Récupération du jeu de résultats */ 
  17.    $row = $result->fetch_row(); 
  18.  
  19.    /* Libération du jeu de résultats */ 
  20.    $result->close();  
  21. }  
  22.  
  23. /* Fermeture de la connexion */  
  24. $mysqli->close();  
  25. ?> 

Exemple #2 Style procédural

  1. <?php
  2. $link = mysqli_connect("localhost", "my_user", "my_password", "test");  
  3.  
  4. mysqli_query($link, "DROP TABLE IF EXISTS friends");  
  5. mysqli_query($link, "CREATE TABLE friends (id int, name varchar(20))");  
  6.  
  7. mysqli_query($link, "INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')");  
  8.  
  9. mysqli_real_query($link, $HTTP_POST_VARS['query']);  
  10.  
  11. if (mysqli_field_count($link)) { 
  12.    /* Une requête SELECT, SHOW ou DESCRIBE */ 
  13.    $result = mysqli_store_result($link); 
  14.  
  15.    /* Récupération du jeu de résultats */ 
  16.    $row = mysqli_fetch_row($result); 
  17.  
  18.    /* Libération du jeu de résultats */ 
  19.    mysqli_free_result($result);  
  20. }  
  21.  
  22. /* Fermeture de la connexion */  
  23. mysqli_close($link);  
  24. ?> 


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique