SEL.html

mysql_affected_rows

Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten 

Befehl

int mysql_affected_rows([int Verbindungs-Kennung])

 

nach obennach unten 

Version

PHP 3, PHP 4 >= 4.0b1

 

nach obennach unten 

Beschreibung

Mit mysql_affected_rows() kann man sich die Menge der Datensätze
zurückgeben lassen, welche von einer vorangegangene MySQL-Operation
betroffen waren. Sollten Sie die optionale Verbindungskennung (Verbindungs-
Kennung) nicht angeben, so wird die momentane Verbindung verwendet.

Folgende Anweisungen werden berücksichtigt:
DELETE
INSERT
UPDATE
Beachten Sie bitte, dass diese Funktion bei einer DELETE-Anweisung ohne
WHERE-Bedingung den Wert Null (0) zurückgeben wird, obwohl alle
Datensätze gelöscht wurden.

Wenn Sie die Anzahl der Datensätze ermitteln möchten, die von SELECT-
Anweisungen zurückgegeben wurden, sollten Sie die Funktion
mysql_num_rows() nutzen.

Siehe auch:

 

nach obennach unten 

Beispiel

<?PHP
/* Datenbankserver - In der Regel die IP */
$db_server = "localhost";
/* Datenbankname */
  $db_name = "selfphp";
/* Datenbankuser */
  $db_user = "root";
/* Datenbankpasswort */
  $db_passwort = "mega";
         
/* Erstellt Connect zu Datenbank her */
  $db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
  $db_select = @MYSQL_SELECT_DB($db_name);
  $result = mysql_query("DELETE FROM selfphp_funktionen WHERE gruppe = 'Datenbanken'");
  echo mysql_affected_rows() . " Datensätze gelöscht!";
?>

 

nach obennach unten 

Ausgabe

2 Datensätze gelöscht!

 

nach oben
weiter:weiter Seite mysql_change_user
zurück:zurück Seite MySQL-Funktionen
 

© 2001, 2002 E-Mail Damir Enseleit, mail@selfphp3.de