ifx_affected_rows
(No version information available, might be only in CVS)
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 1141. 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");
}
?>
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ