Description
array
fbsql_fetch_array ( resource result [, int result_type] )
fbsql_fetch_array() retourne un tableau contenant
la ligne courante du résultat result, ou
FALSE s'il n'y a plus de ligne.
fbsql_fetch_array() est une version améliorée
de fbsql_fetch_row(). En plus de stocker les
données dans un tableau indexé, elle les stocke
aussi sous forme de tableau associatif, dont les clés sont
les noms des colonnes.
Si deux colonnes (ou plus) ont le même nom, la dernière colonne
sera utilisée. Pour accéder aux autres colonnes de même nom, vous
devez absolument utiliser les indices numériques.
Exemple 1. Exemple avec fbsql_fetch_array() select t1.f1 as foo t2.f1 as bar from t1, t2 |
|
Il est important de noter que fbsql_fetch_array()
n'est pas significativement plus lente que fbsql_fetch_row(),
tandis qu'elle apporte un confort d'utilisation notable.
Le second argument optionnel result_type
de fbsql_fetch_array() est une constante qui peut prendre
l'une des valeurs suivantes : FBSQL_ASSOC,
FBSQL_NUM et FBSQL_BOTH.
Pour plus de détails, reportez-vous Ã
fbsql_fetch_row() et fbsql_fetch_assoc().
Exemple 2. Exemple avec fbsql_fetch_array()
<?php fbsql_connect($host, $user, $password); $result = fbsql_db_query("database","select user_id, fullname from table"); while ($row = fbsql_fetch_array($result)) { echo 'user_id : ' . $row["user_id"] . "<br />\n"; echo 'user_id : ' . $row[0] . "<br />\n"; echo 'Nom complet : ' . $row["fullname"] . "<br />\n"; echo 'Nom complet : ' . $row[1] . "<br />\n"; } fbsql_free_result($result); ?>
|
|