maxdb_field_tell,

(PECL maxdb:1.0-7.6.00.38)

maxdb_field_tell, result->current_field — Récupère la position du champs courant pour un pointeur de résultat

Description

Style procédural

int maxdb_field_tell ( resource $result )

Style orienté objet (méthode)

class result {
int current_field
}

Retourne la position du curseur de champs utilisé par le dernier appel à maxdb_fetch_field() . Cette valeur peut être utilisée en tant qu'argument à la fonction maxdb_field_seek() .

Valeurs de retour

Retourne le position courant du curseur de champs.

Exemples

Exemple 1358. Style orienté objet

<?php
$maxdb 
= new  maxdb ( "localhost" "MONA" "RED" "DEMODB" );

/* Vérification de la connexion */
if ( maxdb_connect_errno ()) {
    
printf ( "Echec de la connexion : %s\n" maxdb_connect_error ());
    exit();
}

$query  "SELECT name, cno from hotel.customer ORDER BY cno" ;

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

    
/* Récupère les informations pour tous les champs */
    
while ( $finfo  $result -> fetch_field ()) {

        
/* Récupère le position du curseur de champs */
        
$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 */
$maxdb -> close ();
?>

Exemple 1359. Style procédural

<?php
$link 
maxdb_connect ( "localhost" "MONA" "RED" "DEMODB" );

/* Vérification de la connexion */
if ( maxdb_connect_errno ()) {
    
printf ( "Echec de la connexion : %s\n" maxdb_connect_error ());
    exit();
}

$query  "SELECT name, cno from hotel.customer ORDER BY cno" ;

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

    
/* Récupère les informations pour tous les champs */
    
while ( $finfo  maxdb_fetch_field ( $result )) {

        
/* Récupère le position du curseur de champs */
        
$currentfield  maxdb_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 );
    }
    
maxdb_free_result ( $result );
}

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

L'exemple ci-dessus va afficher :


Colonne    1:
Nom :     NAME
Table :
Longueur max. : 10
Flags :    -1
Type :     2

Colonne    2:
Nom :     CNO
Table :
Longueur max. : 4
Flags :    -1
Type :     0

   

Voir aussi

maxdb_fetch_field() et maxdb_field_seek() .