ifx_affected_rows

(PHP 4, PHP 5 < 5.2.1)

ifx_affected_rowsDevolver el número de filas afectadas por una consulta

Descripción

ifx_affected_rows ( resource $result_id ) : int

Devuelve el número de filas afectadas por una consulta asociada a result_id.

Para consultas "INSERT", "UPDATE" y "DELETE" el valor devuelto es el valor real (sqlerrd[2]) de filas afectadas. Para consultas "SELECT" el valor devuelto es una estimación (sqlerrd[0]). Es importante considerar que el servidor de la base de datos no siempre devuelve el total de filas que serán devueltas por una consulta "SELECT" debido a que en este punto aún no se ha comenzado el procesamiento de registros (ésto se hace despues del "PREPARE").

Esta función es útil despues de llamar ifx_prepare() para limitar las consultas a un número de registros razonable por bloque.

Parámetros

result_id

Un identificador válido devuelto por ifx_query() o ifx_prepare().

Valores devueltos

Devuelve el número de registros como valor entero.

Ejemplos

Ejemplo #1 Total de filas Informix afectadas

<?php
$rid 
ifx_prepare("select * from emp
                     where name like " 
$name$connid);
if (! 
$rid) {
    
/* ... error ... */
}
$rowcount ifx_affected_rows($rid);
if (
$rowcount 1000) {
    
printf ("Demasiadas filas devueltas en el bloque (%d)\n<br />"$rowcount);
    die (
"Por favor limite el número de filas devueltas por tu consulta<br />\n");
}
?>

Ver también

  • ifx_num_rows() - Contar las filas que ya han sido devueltas por una consulta