7.42.7 ifx_affected_rows()
Retourne le nombre de lignes affectées par une requête.
[ Exemples avec ifx_affected_rows ] PHP 3>= 3.0.3, PHP 4
int
ifx_affected_rows (
int
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
.
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"); } ?>
|
|