(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_field_length — Lit la longueur d'un champ MS SQL Server
$result
[, int $offset
= -1
] )
Retourne la longueur d'un champ numéro
offset
dans le résultat
result
.
result
La ressource de résultats à évaluer. Ce résultat provient de l'appel à la fonction mssql_query().
offset
La position du champ, en commençant à 0. Si ce paramètre est omis, le champ courant sera utilisé.
La longueur du champ spécifié en cas de succès ou FALSE
si une erreur survient.
Exemple #1 Exemple avec mssql_field_length()
<?php
// Connexion à MSSQL et sélection de la base de données
mssql_connect('MANGO\SQLEXPRESS', 'sa', 'phpfi');
mssql_select_db('php');
// Envoi d'une requête Select
$query = mssql_query('SELECT [name], [age] FROM [php].[dbo].[persons]');
// Affichage de la taille du champ et sa taille
echo 'Le champ \'age\' a la taille de ' . mssql_field_length($query, 1);
// Free the query result
mssql_free_result($query);
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Le champ 'age' a la taille de 4
Note: Note pour les utilisateurs Windows
À cause d'une limitation dans l'API utilisé par PHP (MS DbLib C API), la longueur des champs VARCHAR est limitée à 255. Si vous avez besoin d'enregistrer plus de données, utilisez un champ TEXT à la place.