mssql_fetch_array
(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_fetch_array — Lit une ligne de résultat MS SQL dans un tableau
Description
$result
[, int $result_type
= MSSQL_BOTH
] )mssql_fetch_array() est une version améliorée de mssql_fetch_row(). En plus de stocker les données dans un tableau à index numérique, elle les stocke aussi dans un tableau associatif, en utilisant les noms de colonnes comme clés.
Une chose importante à noter est que mssql_fetch_array() n'est PAS significativement plus lente que mssql_fetch_row(), tandis qu'elle apporte un confort appréciable.
Liste de paramètres
-
result
-
La ressource de résultat à évaluer. Ce résultat provient d'un appel à la fonction mssql_query().
-
result_type
-
Un tableau de types qui doivent être récupérés. C'est une constante et peut prendre les valeurs suivantes :
MSSQL_ASSOC
,MSSQL_NUM
, etMSSQL_BOTH
.
Valeurs de retour
Retourne un tableau qui correspond à la ligne récupérée, ou FALSE
s'il n'y a plus de ligne.
Exemples
Exemple #1 Exemple avec mssql_fetch_array()
<?php // Requête de sélection à MSSQL $query = mssql_query('SELECT [username], [name] FROM [php].[dbo].[userlist]'); // Vérifie s'il y a des lignes if (!mssql_num_rows($query)) { echo 'Pas de ligne trouvée'; } else { // Ceci est équivalent au code ci-dessous : // // while($row = mssql_fetch_row($query)) while ($row = mssql_fetch_array($query, MSSQL_NUM)) { // ... } } // Libération des ressources mssql_free_result($query); ?>
Notes
Note: Les noms des champs retournés par cette fonction sont sensibles à la casse.
Note: Cette fonction définit les champs NULL à la valeur PHP
NULL
.