Kalle: mysql-UPDATE: Brauche Anzahl der geänderten Sätze

Hi, Forum,

trotz Recherche konnte ich die Antwort nicht finden auf die Frage, wie ich nach einem UPDATE die Anzahl der geänderten Sätze ermitteln kann.

So geht's jedenfalls nicht:

$q = "UPDATE ..."
$result = mysql_query( $q );
if ( mysql_errno() ) ...; // dann INSERT

Bitte um Hilfe, Kalle

  1. Hi!

    trotz Recherche konnte ich die Antwort nicht finden auf die Frage, wie ich nach einem UPDATE die Anzahl der geänderten Sätze ermitteln kann.

    Wo hast Du denn recherchiert?

    In den PHP-FAQ? http://www.dclp-faq.de/q/q-mysql-betroffene-datensaetze.html
    Im PHP-Manual? http://www.php3.de/manual/de/function.mysql-num-rows.php
    google? http://www.google.de/search?q=mysql+UPDATE+Anzahl+der+geänderten+Datensätze&ie=UTF-8&oe=UTF-8&hl=de&btnG=Google+Suche&meta= (im Prinzip Dein Titel!)

    Andreas

  2. trotz Recherche konnte ich die Antwort nicht finden auf die Frage, wie ich nach einem UPDATE die Anzahl der geänderten Sätze ermitteln kann.

    ich frage mich, was du als recherche bezeichnest.

    wenn du im php-manual unter mysql_query nachgesehen hättest, wärst du auf folgenden satz gestossen:

    "Falls Sie DELETE, INSERT, REPLACE, oder UPDATE benutzt haben, können Sie die Anzahl der betroffenen Datensätze mit mysql_affected_rows() feststellen."