maxdb_fetch_field_direct,

(PECL maxdb:1.0-7.6.00.38)

maxdb_fetch_field_direct, result->fetch_field_direct — Récupère les méta-données pour un seul champ

Description

Style procédural

mixed maxdb_fetch_field_direct ( resource $result, int $fieldnr )

Style orienté objet (méthode)

class result {
mixed fetch_field_direct ( int $fieldnr )
}

maxdb_fetch_field_direct() retourne une ressource qui contient les informations de définission des champs pour un jeu de résultat spécifique. La valeur du champ doit être dans l'intervalle 0 à number of fields - 1 .

Valeurs de retour

Retourne une ressource qui contient les informations de définission des champs ou FALSE s'il n'y a plus d'informations pour le champ fieldnr .

Tableau 160. Attributs de l'objet

Attribut Description
name Le nom de la colonne
max_length La largeur maximale du champ pour le jeu de résultats
type Le type de données utilisé pour ce champ
decimals Le nombre de décimal utilisé (pour les champs entiers)

Exemples

Exemple 1342. 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 name" ;

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

    
/* Récupère les informations pour la colonne 'SurfaceArea' */
    
$finfo  $result -> fetch_field_direct ( 1 );

    
printf ( "Name:     %s\n" $finfo -> name );
    
printf ( "Table:    %s\n" $finfo -> table );
    
printf ( "max. Len: %d\n" $finfo -> max_length );
    
printf ( "Flags:    %d\n" $finfo -> flags );
    
printf ( "Type:     %d\n" $finfo -> type );

    
$result -> close ();
}

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

Exemple 1343. 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 name" ;

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

    
/* Récupère les informations pour la colonne 'cno' */
    
$finfo  maxdb_fetch_field_direct ( $result 1 );

    
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" $finfo -> type );

    
maxdb_free_result ( $result );
}

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

L'exemple ci-dessus va afficher :


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

   

Voir aussi

maxdb_num_fields() , maxdb_fetch_field() et maxdb_fetch_fields() .