Forum und email

mysqli_field_tell

result->current_field

(No version information available, might be only in CVS)

result->current_field — Retourne la position du champs courant dans un pointeur de résultat

Description

Style procédural

int mysqli_field_tell ( mysqli_result $result )

Style orienté objet (méthode)

mysqli_result
int$current_field ;

Retourne la position du champs dans un pointeur utilisée par le dernier appel à mysqli_fetch_field(). Cette valeur peut être utilisée comme argument à la fonction mysqli_field_seek().

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().

Valeurs de retour

Retourne la position du champs courant dans le curseur.

Exemples

Example#1 Style orienté objet

<?php
$mysqli 
= new mysqli("localhost""my_user""my_password""world");

/* Vérification de la connexion */
if (mysqli_connect_errno()) {
    
printf("Échec de la connexion : %s\n"mysqli_connect_error());
    exit();
}

$query "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";

if (
$result $mysqli->query($query)) {

    
/* Récupération des informations des champs pour toutes les colonnes */
    
while ($finfo $result->fetch_field()) {

        
/* Récupération de la position du champ dans le curseur */
        
$currentfield $result->current_field;

        
printf("Colonne %d:\n"$currentfield);
        
printf("Nom :     %s\n"$finfo->name);
        
printf("Table :    %s\n"$finfo->table);
        
printf("Longueur Max. : %d\n"$finfo->max_length);
        
printf("Flags :    %d\n"$finfo->flags);
        
printf("Type :     %d\n\n"$finfo->type);
    }
    
$result->close();
}

/* Fermeture de la connexion */
$mysqli->close();
?>

Example#2 Style procédural

<?php
$link 
mysqli_connect("localhost""my_user""my_password""world");

/* Vérification de la connexion */
if (mysqli_connect_errno()) {
    
printf("Échec de la connexion : %s\n"mysqli_connect_error());
    exit();
}

$query "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";

if (
$result mysqli_query($link$query)) {

    
/* Récupération des informations des champs pour toutes les colonnes */
    
while ($finfo mysqli_fetch_field($result)) {

        
/* Récupération de la position du champs dans le curseur */
        
$currentfield mysqli_field_tell($result);

        
printf("Colonne %d:\n"$currentfield);
        
printf("Nom :     %s\n"$finfo->name);
        
printf("Table :    %s\n"$finfo->table);
        
printf("Longueur Max. : %d\n"$finfo->max_length);
        
printf("Flags :    %d\n"$finfo->flags);
        
printf("Type :     %d\n\n"$finfo->type);
    }
    
mysqli_free_result($result);
}

/* Fermeture de la connexion */
mysqli_close($link);
?>

L'exemple ci-dessus va afficher :

Colonne 1:
Nom :     Name
Table :    Country
Longueur Max. : 11
Flags :    1
Type :     254

Colonne 2:
Nom :     SurfaceArea
Table :    Country
Longueur Max. : 10
Flags :    32769
Type :     4