(PHP 4 >= 4.0.6, PHP 5)
fbsql_fetch_array — Obtiene una fila de resultados como array asociativo, array numérico, o ambos
$result
[, int $result_type
] )fbsql_fetch_array() es una combinación de fbsql_fetch_row() y fbsql_fetch_assoc().
Es importante saber que usar fbsql_fetch_array() NO es significativamente más lento que usar fbsql_fetch_row(), y además proporciona un reseñable valor añadido.
result
Un identificador de resultado devuelto por fbsql_query() o fbsql_db_query().
result_type
Una constante, que puede ser uno de los siguientes valores:
FBSQL_ASSOC
, FBSQL_NUM
, or
FBSQL_BOTH
.
Usando FBSQL_BOTH
, además de almacenar los datos
en índices numéricos del array resultante, también los almacena
en índices asociativos, usando como clave el nombre del campo.
Devuelve un array que corresponde a la fila obtenida, o FALSE
si no quedan más filas.
Si hay dos o más columnas del resultado con los mismos nombres de campo, la última columna tendrá prioridad. Para acceder a la otra(s) columna(s) con el mismo nombre será necesario utilizar el índice numérico, o bien hacer un alias para la(s) columna(s).
select t1.f1 as foo t2.f1 as bar from t1, t2
Ejemplo #1 Ejemplo de 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);
?>