Lit une ligne de résultat MS SQL dans un tableau

# 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

Avertissement

Cette fonction a été SUPPRIMÉE à partir de PHP 7.0.0.

Les alternatives à cette fonction incluent :

- PDOStatement::fetch()
- sqlsrv_fetch_array()
- odbc_fetch_array()

### Description

mssql_fetch_array ( resource `$result` [, int `$result_type` = MSSQL_BOTH ] ) : array

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`, et `MSSQL_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`.

### Voir aussi

- mssql_fetch_row() - Lit une ligne de résultat MS SQL dans un tableau numérique