(PHP 3 >= 3.0.3, PHP 4, PHP 5)
ifx_affected_rows --
Retourne le nombre de lignes affectées par une requête
Description
int
ifx_affected_rows ( resource result_id )
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"); } ?>
|
|