Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Anzahl der veränderten Datensätze Antworten
Anzahl der veränderten Datensätze

J4nUs
Fachidiot


Beiträge: 107


Kurze Frage! Mit welcher Funktion kann ich nochmal die Anzahl der Datensätze wiedergeben, die in einem MySQL-Querry verändert wurden?


---
Der alte Grundsatz "Auge um Auge" macht schließlich alle blind.

Martin Luther King (1929-68), amerik. Bürgerrechtler u. Baptistenpfarrer

  Profil   Website   Editieren   Zitieren

J4nUs
Fachidiot


Beiträge: 107


ich glaube ich kanns mir selbst beantworten, habs gerade doch noch gefunden!
Für SELECT Befehle war es mysql_num_rows(); und für DELETE, UPDATE und INSERT ist es mysql_affected_rows();



EDIT: geht aber Trotzdem nit

---
Der alte Grundsatz "Auge um Auge" macht schließlich alle blind.

Martin Luther King (1929-68), amerik. Bürgerrechtler u. Baptistenpfarrer

Diese Nachricht wurde geändert von: J4nUs
  Profil   Website   Editieren   Zitieren

roose
Pixelschubser


Beiträge: 3


Achtung ... mysql_affected_rows gibt dir nur Datensätze zurück an denen Änderungen vorgenommen wurden.

UPDATE xyz SET a=0 WHERE id=1; // einer geändert
UPDATE xyz SET a=0 WHERE id=1; // keiner geändert

Beim zweiten Mal hast du keine Änderung mehr.

roose
http://www.devlex.de

---
roose
http://www.devlex.de
http://www.devnote.de

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


er wollte ja auch nur die änderungen wissen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

moser
Pixelschubser


Beiträge: 21


J4nUs schrieb am 11.08.2004 14:18
geht aber Trotzdem nit


Du musst mysql_affected_rows() schon aufrufen, bevor Du weitere queries absendest.



---
/* Moser [efm] */

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben