Descripción
int
ifx_affected_rows ( int result_id)
result_id es un identificador válido del resultado de
ifx_query() o ifx_prepare()_
Devuelve el número de filas procesadas por una consulta
representada por un result_id (identificador de resultado)_
Para inserciones, actualizaciones y borrados el número es exactamente los registros
procesados (sqlerrd[2])_ Para las consultas de selección es una estimación
(sqlerrd[0])_ No confíes en él_
Es útil llamarla después de ejecutar ifx_prepare() pues
así podemos limitar las consultas a número razonable de registros_
Examina también: ifx_num_rows()
Ejemplo 1_ Número de registros procesados por una consulta $rid = ifx_prepare ("select * from emp where name like " _ $name, $connid);
if (! $rid) {
___ error ___
}
$rowcount = ifx_affected_rows ($rid);
if ($rowcount > 1000) {
printf ("Too many rows in result set (%d)\n<br>", $rowcount); // Demasiados registros en el resultado
die ("Please restrict your query<br>\n"); // Por favor, restringe tu consulta
} |
|