PHP: Récup le nb lignes suppr par delete ???

Nico -  
grofwa Messages postés 440 Statut Membre -
Salut,

Comment faire pour récupérer le nombre de lignes supprimés dans une requête DELETE (ou INSERT, ou UPDATE).

Je sais, je pourrais faire select count(*) de MATABLE avant et après puis comparer les 2 pour récupérer le nbr de ligne mais ce n'est pas ca qui m'intéresse. Car ds mon problème c'est une question d'optimisation je ne peut faire 2 requête car g bcp trop de données.

Merci pour vos réponses
A+

3 réponses

  1. medcasa
     
    hi,
    mysql_db_query("nom de datenbank","sqlquery");
    $num=mysql_affected_rows();
    $num est le nbr de lignes supprimes
    0
  2. Nico
     
    Sorry, j'ai oublié de préciser une chose très importante, je suis sur Oracle....
    Y' a t-il une fonction similaire sous Oracle ???
    encore merci.
    0
  3. grofwa Messages postés 440 Statut Membre 479
     
    Salut !

    Si tu travailles en PL/SQL, tu peux utiliser la pseudo-fonction
    SQL%ROWCOUNT

    Elle marche pour les insert, delete et update.

    Michael.

    Ne vous souciez pas de n'être pas remarqué ; cherchez 
    plutôt à faire quelque chose de remarquable [Confucius]
    0