fbsql_fetch_array

fbsql_fetch_array -- Lit toute une ligne de résultat dans un tableau.

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 lignes .

fbsql_fetch_array( ) est une version améliorée de fbsql_fetch_row( ) . En plus de stocker les données dans un tableau à indice numérique , elle les stocke aussi sous forme de tableau associatif , dont les indices sont les noms des colonnes .

SI deux colonnes ( ou plus ) on 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 .

 
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 lent 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 1 . 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

 
"fullname

 
:

 
".$row["fullname"]

 
.

 
"

 
br

 
\n"

 
;

 
echo

 
"fullname

 
:

 
".$row[1]

 
.

 
"

 
br

 
\n"

 
;

 
  }

 
fbsql_free_result($result)

 
;

 
?