Manuel PHP
Précédent
Suivant
ifx_affected_rows() retourne le nombre de lignes affectées par la requête associée à result_id.
result_id est un identifiant valide de résultat retourné par ifx_query() ou ifx_prepare().
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.
ifx_affected_rows() est très pratique après ifx_prepare() pour limiter la taille des résultats.
Voir aussi ifx_num_rows().
Exemple 1.
Nombre de lignes affectées
?php $rid = ifx_prepare ("select * from emp where name like ". $name, $connid); if (! $rid) {/ /... erreur...} $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
Informix
Niveau supérieur