maxdb_fetch_field_direct

(PECL)

maxdb_fetch_field_direct

(no version information, might be only in CVS)

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 1. Attributs de l'objet

AttributDescription
nameLe nom de la colonne
max_lengthLa largeur maximale du champ pour le jeu de résultats
typeLe type de données utilisé pour ce champ
decimalsLe nombre de décimal utilisé (pour les champs entiers)

Exemples

Exemple 1. 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 2. 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().

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:02:09