Manuel PHP

mysqli_result::field_seek

mysqli_field_seek

(PHP 5)

mysqli_result::field_seek -- mysqli_field_seekDéplace le pointeur de résultat sur le champs spécifié

Description

Style orienté objet (méthode) :

bool mysqli_result::field_seek ( int $fieldnr )

Style procédural :

bool mysqli_field_seek ( mysqli_result $result , int $fieldnr )

Place le curseur sur le champs spécifié par le numéro fieldnr . Le prochain appel à la fonction mysqli_fetch_field() retournera la définition du champ de la colonne associée à cette position.

Note: Pour se déplacer au début d'une ligne, passez une position ayant pour valeur zéro.

Liste de paramètres

result

Style procédural uniquement : Un identifiant de jeu de résultats retourné par la fonction mysqli_query(), mysqli_store_result() ou mysqli_use_result().

fieldnr

Le numéro du champs. Cette valeur doit être dans l'intervalle 0 à nombre de champs - 1.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple #1 Style orienté objet

  1. <?php
  2. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");  
  3.  
  4. /* Vérification de la connexion */  
  5. if (mysqli_connect_errno()) { 
  6.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  7.    exit();  
  8. }  
  9.  
  10. $query = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";  
  11.  
  12. if ($result = $mysqli->query($query)) { 
  13.  
  14.    /* Récupération des informations du champ pour la 2ème colonne */ 
  15.    $result->field_seek(1); 
  16.    $finfo = $result->fetch_field(); 
  17.  
  18.    printf("Name:    %s\n", $finfo->name); 
  19.    printf("Table:   %s\n", $finfo->table); 
  20.    printf("max. Len: %d\n", $finfo->max_length); 
  21.    printf("Flags:   %d\n", $finfo->flags); 
  22.    printf("Type:    %d\n\n", $finfo->type); 
  23.  
  24.    $result->close();  
  25. }  
  26.  
  27. /* Ferme la connexion */  
  28. $mysqli->close();  
  29. ?> 

Exemple #2 Style procédural

  1. <?php
  2. $link = mysqli_connect("localhost", "my_user", "my_password", "world");  
  3.  
  4. /* Vérification de la connexion */  
  5. if (mysqli_connect_errno()) { 
  6.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  7.    exit();  
  8. }  
  9.  
  10. $query = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";  
  11.  
  12. if ($result = mysqli_query($link, $query)) { 
  13.  
  14.    /* Récupération des informations du champ pour la 2ème colonne */ 
  15.    mysqli_field_seek($result, 1); 
  16.    $finfo = mysqli_fetch_field($result); 
  17.  
  18.    printf("Name:    %s\n", $finfo->name); 
  19.    printf("Table:   %s\n", $finfo->table); 
  20.    printf("max. Len: %d\n", $finfo->max_length); 
  21.    printf("Flags:   %d\n", $finfo->flags); 
  22.    printf("Type:    %d\n\n", $finfo->type); 
  23.  
  24.    mysqli_free_result($result);  
  25. }  
  26.  
  27. /* Ferme la connexion */  
  28. mysqli_close($link);  
  29. ?> 

L'exemple ci-dessus va afficher :

Name: SurfaceArea Table: Country max. Len: 10 Flags: 32769 Type: 4

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