mysql_fetch_lengths

(PHP 3, PHP 4 , PHP 5)

mysql_fetch_lengths --  Retourne la taille de chaque colonne d'une ligne de résultat MySQL

Description

array mysql_fetch_lengths ( resource result )

mysql_fetch_lengths() retourne un tableau avec la taille de chaque colonne de la dernière ligne retournée par mysql_fetch_row(), et lue dans le résultat result, sinon FALSE.

mysql_fetch_lengths() stocke les tailles de chaque colonne de la dernière ligne retournée par mysql_fetch_row(), mysql_fetch_assoc(), mysql_fetch_array() et mysql_fetch_object() dans un tableau, en commençant à la position 0.

Exemple 1. Exemple avec mysql_fetch_lengths()

<?php
$result
= mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!
$result) {
    echo
'Impossible d\'exécuter la requête : ' . mysql_error();
    exit;
}
$row     = mysql_fetch_assoc($result);
$lengths = mysql_fetch_lengths($result);

print_r($row);
print_r($lengths);
?>

L'exemple ci-dessus va afficher :

Array
(
    [id] => 42
    [email] => user@example.com
)
Array
(
    [0] => 2
    [1] => 16
)

Voir aussi mysql_field_len(), mysql_fetch_row() et strlen().