Retourne la longueur des colonnes de la ligne courante dans un jeu de résultats

# maxdb_fetch_lengths

# maxdb_result::lengths

(PECL maxdb >= 1.0)

maxdb_fetch_lengths -- maxdb_result::lengths — Retourne la longueur des colonnes de la ligne courante dans un jeu de résultats

### Description

Style procédural

maxdb_fetch_lengths ( resource `$result` ) : array

Style orienté objet

array $maxdb_result->lengths;

maxdb_fetch_lengths() retourne un tableau contenant la longueur de chaque colonne de la ligne courante du jeu de résultats représenté par le paramètre `result`. Si cela réussit, un tableau indexé numériquement représentant la longueur de chaque colonne est retourné ou `FALSE` si une erreur survient.

### Valeurs de retour

Un tableau d'entiers représentant la taille de chaque colonne (n'inclut aucun caractères nul de fin). `FALSE` si une erreur survient.

maxdb_fetch_lengths() est valide uniquement pour la ligne courante du jeu de résultats. Il retourne `FALSE` si vous l'appelez avant d'appeler les fonctions maxdb_fetch_row/array/resource ou après avoir récupéré toutes les lignes du jeu de résultats.

### 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 * from hotel.customer WHERE cno = 3000";
if ($result = $maxdb->query($query)) {
$row = $result->fetch_row();
/* Affiche la longueur des colonnes */
foreach ($result->lengths as $i => $val) {
printf("Le champs %2d a une longueur de %2d\n", $i+1, $result->lengths[$i]);
}
$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 * from hotel.customer WHERE cno = 3000";
if ($result = maxdb_query($link, $query)) {
$row = maxdb_fetch_row($result);
/* Affiche la longueur des colonnes */
foreach (maxdb_fetch_lengths($result) as $i => $val) {
printf("Le champs %2d a une longueur de %2d\n", $i+1, $lengths[$i]);
}
maxdb_free_result($result);
}
/* Fermeture de la connexion */
maxdb_close($link);
?>`

L'exemple ci-dessus va afficher quelque chose de similaire à :

    Le champs 1 a une longueur de 4
    Le champs 2 a une longueur de 3
    Le champs 3 a une longueur de 5
    Le champs 4 a une longueur de 6
    Le champs 5 a une longueur de 5
    Le champs 6 a une longueur de 21