(PHP 4, PHP <=5.2.0)
ifx_fetch_row — Obtener una fila en forma de arraglo asociativo
Extrae una fila con datos del resultado asociado con el identificador especificado.
Las llamadas subsecuentes a ifx_fetch_row() devolverán la
siguiente fila, o FALSE
si no hay más filas.
result_id
result_id
es el identificador válido devuelto por
ifx_query() o
ifx_prepare() (solo para consultas "SELECT").
position
Parámetro opcional para extraer datos en cursores "scroll": NEXT, PREVIOUS, CURRENT, FIRST, LAST o un número. Si se especifica un número se extrae la fila absoluta correspondiete.
Devuelve un arreglo asociativo correspondiente a la fila extraida, o
FALSE
si ya no hay más filas.
Las columnas BLOB son devueltas como identificadores BLOB enteros que pueden ser utilizados en ifx_get_blob() a menos que se haya utilizado ifx_textasvarchar(1) o ifx_byteasvarchar(1), de ser así las columnas BLOB son devueltas como cadenas.
Ejemplo #1 Extraer filas Informix
<?php
$rid = ifx_prepare ("select * from emp where name like " . $name,
$connid, IFX_SCROLL);
if (! $rid) {
/* ... error ... */
}
$rowcount = ifx_affected_rows($rid);
if ($rowcount > 1000) {
printf ("Demasiadas filas en el bloque (%d)\n<br />", $rowcount);
die ("Por favor limite su consulta<br />\n");
}
if (! ifx_do ($rid)) {
/* ... error ... */
}
$row = ifx_fetch_row ($rid, "NEXT");
while (is_array($row)) {
for (reset($row); $fieldname=key($row); next($row)) {
$fieldvalue = $row[$fieldname];
printf ("%s = %s,", $fieldname, $fieldvalue);
}
printf("\n<br />");
$row = ifx_fetch_row($rid, "NEXT");
}
ifx_free_result ($rid);
?>