8.77 mSQL
8 Référence des fonctions
Manuel PHP
. Introduction . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . msql_affected_rows . msql_close . msql_connect . msql_create_db . msql_createdb . msql_data_seek . msql_db_query . msql_dbname . msql_drop_db . msql_error ->msql_fetch_array . msql_fetch_field . msql_fetch_object . msql_fetch_row . msql_field_flags . msql_field_len . msql_field_name . msql_field_seek . msql_field_table . msql_field_type . msql_fieldflags . msql_fieldlen . msql_fieldname . msql_fieldtable . msql_fieldtype . msql_free_result . msql_list_dbs . msql_list_fields . msql_list_tables . msql_num_fields . msql_num_rows . msql_numfields . msql_numrows . msql_pconnect . msql_query . msql_regcase . msql_result . msql_select_db . msql_tablename . msql
|
8.77.17 msql_fetch_array()Lit une ligne sous la forme d'un tableau[ Exemples avec msql_fetch_array ] PHP 3, PHP 4, PHP 5
array
msql_fetch_array (
resource
result
,
int
result_type
)
msql_fetch_array
est une version évoluée
de
msql_fetch_row
. En plus d'enregistrer les
données dans un tableau à indice numérique, il
enregistre aussi les données dans un tableau associatif, en utilisant les
noms des champs comme clés.
Il est important de noter que
msql_fetch_array
n'est
PAS significativement plus lent que
msql_fetch_row
, alors
qu'elle apporte un confort d'utilisation appréciable.
-
result
- La
ressource
de résultat
qui vient d'être évaluée. Ce résultat vient de l'appel à la fonction
msql_query
.
-
result_type
-
Une constante qui peut prendre les valeurs suivantes :
MSQL_ASSOC
,
MSQL_NUM
, et
MSQL_BOTH
où
MSQL_BOTH
est la valeur par défaut.
Retourne un tableau qui correspond à la ligne récupérée, ou
FALSE
s'il n'y a plus de lignes.
| Exemple avec msql_fetch_array |
<?php $con = msql_connect(); if (!$con) { die('Problème de connexion avec le serveur : ' . msql_error()); }
if (!msql_select_db('test', $con)) { die('Problème de connexion avec la base de données : ' . msql_error()); }
$result = msql_query('SELECT id, name FROM people', $con); if (!$result) { die('Problème d\'exécution de la requête : ' . msql_error()); }
while ($row = msql_fetch_array($result, MSQL_ASSOC)) { echo $row['id'] . ': ' . $row['name'] . "\n"; }
msql_free_result($result); ?>
|
| Version |
Description |
| 4.3.11 et 5.0.4 |
Un bogue a été résolu lors de la récupération des données depuis
des colonnes contenant les valeurs
NULL
.
De telles colonnes n'étaient pas placées dans le tableau résultant.
|
|