(PHP 4, PHP 5)
sybase_fetch_array — Devuelve una fila de Sybase como un array
$result
)sybase_fetch_array() es una versión extendida de sybase_fetch_row(). Además de almacenar los datos en un array resultante con índices numéricos, también puede almacenar los datos en una tabla asociativa, utilizando los nombres de campos como claves.
Es importante notar que utilizar la función sybase_fetch_array() NO es significativamente más lento que utilizar sybase_fetch_row(), y por el contrario aporta un significativo valor añadido.
result
Devuelve un array que corresponde a la fila cargada, o FALSE
si no hay
más filas.
Nota:
Cuando se seleccionan campos con el mismo nombre (por ejemplo, en una join), los índices asociativos tendrán un número secuencial asociado. Ver el ejemplo para más detalle.
Ejemplo #1 Nombres de campos idénticos
<?php
$dbh = sybase_connect('SYBASE', '', '');
$q = sybase_query('SELECT * FROM p, a WHERE p.person_id= a.person_id');
var_dump(sybase_fetch_array($q));
sybase_close($dbh);
?>
El ejemplo anterior produciría la siguiente salida (asumiendo que las dos tablas únicamente tienen cada una una columna llamada "person_id"):
array(4) { [0]=> int(1) ["person_id"]=> int(1) [1]=> int(1) ["person_id1"]=> int(1) }