maxdb_field_seek,

(PECL maxdb:1.0-7.6.00.38)

maxdb_field_seek, result->field_seek — Définit le pointeur de résultat à une position donnée

Description

Style procédural

bool maxdb_field_seek ( resource $result, int $fieldnr )

Style orienté objet (méthode)

class result {
bool field_seek ( int $fieldnr )
}

Définit le curseur de champ à une position donnée. Le prochian appel à la fonction maxdb_fetch_field() récupèrera la définition de champ de la colonne associée avec cette position.

Note: Pour placer le cursuer au début d'une ligne, passez zéro comme valeur.

Valeurs de retour

maxdb_field_seek() retourne la valeur précédante du curseur de champ.

Exemples

Exemple 1356. 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ération des informations de champ pour la deuxième colonne */
    
$result -> field_seek ( 1 );
    
$finfo  $result -> fetch_field ();

    
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 1357. 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ération des informations de champ pour la deuxième colonne */
    
maxdb_field_seek ( $result 1 );
    
$finfo  maxdb_fetch_field ( $result );

    
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 :


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

   

Voir aussi

maxdb_fetch_field() .