Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

mysqli_affected_rows

MySQLi Funktionen

    Befehl:
int mysqli_affected_rows ( mysqli $link )


    Parameter-Liste:
NameBeschreibung
linkNur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes Verbindungsobjekt.

    Beschreibung:
Gibt die Anzahl der Zeilen, die von der letzten INSERT betroffen, UPDATE, REPLACE-oder DELETE-Abfrage.


    Aktiv in Version:
(PHP 5, PHP 7)

    Siehe auch:
Ruft die Anzahl der Zeilen in einer Ergebnis
 
Ruft Informationen über die zuletzt ausgeführte Anfrage
 

mysqli_affected_rows() - Beispiel:

(mysqli::$affected_rows)


Eingabe:
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* Verbindung prüfen */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

/* Zeilen einfügen */
$mysqli->query("CREATE TABLE Language SELECT * from CountryLanguage");
printf("Affected rows (INSERT): %d\n", $mysqli->affected_rows);

$mysqli->query("ALTER TABLE Language ADD Status int default 0");

/* Update Reihen */
$mysqli->query("UPDATE Language SET Status=1 WHERE Percentage > 50");
printf("Affected rows (UPDATE): %d\n", $mysqli->affected_rows);

/* löschen von Zeilen */
$mysqli->query("DELETE FROM Language WHERE Percentage < 50");
printf("Affected rows (DELETE): %d\n", $mysqli->affected_rows);

/* Wählen Sie alle Zeilen */
$result = $mysqli->query("SELECT CountryCode FROM Language");
printf("Affected rows (SELECT): %d\n", $mysqli->affected_rows);

$result->close();

/* Tabelle löschen Sprache */
$mysqli->query("DROP TABLE Language");

/* Schliesse Verbindung */
$mysqli->close();
?>

mysqli_affected_rows() - Beispiel 2:

(mysqli::$affected_rows)


Eingabe:
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");

if (!$link) {
    printf("Can't connect to localhost. Error: %s\n", mysqli_connect_error());
    exit();
}

/* Zeilen einfügen */
mysqli_query($link, "CREATE TABLE Language SELECT * from CountryLanguage");
printf("Affected rows (INSERT): %d\n", mysqli_affected_rows($link));

mysqli_query($link, "ALTER TABLE Language ADD Status int default 0");

/* Update Reihen */
mysqli_query($link, "UPDATE Language SET Status=1 WHERE Percentage > 50");
printf("Affected rows (UPDATE): %d\n", mysqli_affected_rows($link));

/* löschen von Zeilen */
mysqli_query($link, "DELETE FROM Language WHERE Percentage < 50");
printf("Affected rows (DELETE): %d\n", mysqli_affected_rows($link));

/* Wählen Sie alle Zeilen */
$result = mysqli_query($link, "SELECT CountryCode FROM Language");
printf("Affected rows (SELECT): %d\n", mysqli_affected_rows($link));

mysqli_free_result($result);

/* Tabelle löschen Sprache */
mysqli_query($link, "DROP TABLE Language");

/* Schliesse Verbindung */
mysqli_close($link);
?>


Ausgabe:
Affected rows (INSERT): 984
Affected rows (UPDATE): 168
Affected rows (DELETE): 815
Affected rows (SELECT): 169
MySQLi Funktionen