von moser |
J4nUs schrieb am 11.08.2004 14:18
geht aber Trotzdem nit  |
Du musst mysql_affected_rows() schon aufrufen, bevor Du weitere queries absendest.
|
von languitar |
er wollte ja auch nur die änderungen wissen. |
von roose |
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 |
von J4nUs |
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  |
von J4nUs |
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 |