Manuel PHP

Précédent

 

Suivant

ifx_affected_rows

ifx_affected_rows -- Retourne le nombre de lignes affectées par une requête

Description

int ifx_affected_rows(int result_id);

result_id est un identifiant valide de résultat retourné par ifx_query() ou ifx_prepare().

Retourne le nombre de lignes affectées par la requête associée à result_id.

Pour les INSERT, UPDATE et DELETE, ce nombre est le nombre exact de lignes affectées (sqlerrd[2]). Pour les SELECT, ce n'est qu'une estimation (sqlerrd[0]). Ne vous y fiez pas.

Cette fonction est très pratique après ifx_prepare() pour limiter la taille des resultats.

Voir aussi: ifx_num_rows()

Exemple 1. Informix affected rows

$rid = ifx_prepare ("select * from emp where name like " . $name, $connid);
if (! $rid) {
    ... error ...
}
$rowcount = ifx_affected_rows ($rid);
if ($rowcount > 1000) {
    printf ("Trop de lignes trouvées (%d)\n<br>", $rowcount);
    die ("Ressayez avec une autre requête. <br>\n");
}
      

Précédent

Sommaire

Suivant

ifx_errormsg

Chapitre

ifx_getsqlca

Hébergé
par