Heim > Artikel > Backend-Entwicklung > Analyse des Rückgabewerts der Anzahl der von der PHP-Funktion mysqli_affected_rows verwendeten Zeilen
Dieser Artikel stellt hauptsächlich den Zeilennummern-Rückgabewert von mysqli_affected_rows in PHP vor. Er analysiert die Verwendung des Normalmodus und des Oop-Modus. Er enthält bestimmte Referenzwerte In diesem Artikel wurde der Rückgabewert der Zeilenanzahl von mysqli_affected_rows in PHP analysiert. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Die Anzahl der vom Aktualisierungsvorgang betroffenen Zeilen in MySQL kann in zwei Formen zurückgegeben werden:
1 Gibt die Anzahl der übereinstimmenden Zeilen zurück
2. Geben Sie die Anzahl der betroffenen Zeilen zurück
Standardmäßig ist der von mysqli_affected_rows zurückgegebene Wert die Anzahl der betroffenen Zeilen. Wenn wir die Anzahl der übereinstimmenden Zeilen zurückgeben müssen, können wir die Funktion mysqli_real_connect verwenden, um die Datenbankverbindung zu initialisieren Fügen Sie Folgendes hinzu:
MYSQLI_CLIENT_FOUND_ROWS gibt die Anzahl der übereinstimmenden Zeilen zurück, nicht die Anzahl der übereinstimmenden Zeilen
Gemeinsames Format:
Der Code lautet wie folgt:
int mysqli_affected_rows ( mysqli link )
Der Code lautet wie folgt:
class mysqli { int affected_rows }
Normalmodus
Der Code lautet wie folgt:
<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world"); if (!$link) { printf("Can't connect to localhost. Error: %sn", mysqli_connect_error()); exit(); } /* Insert rows */ mysqli_query($link, "CREATE TABLE Language SELECT * from CountryLanguage"); printf("Affected rows (INSERT): %dn", mysqli_affected_rows($link)); mysqli_query($link, "ALTER TABLE Language ADD Status int default 0″); /* update rows */ mysqli_query($link, "UPDATE Language SET Status=1 WHERE Percentage > 50″); printf("Affected rows (UPDATE): %dn", mysqli_affected_rows($link)); /* delete rows */ mysqli_query($link, "DELETE FROM Language WHERE Percentage < 50″); printf("Affected rows (DELETE): %dn", mysqli_affected_rows($link)); /* select all rows */ $result = mysqli_query($link, "SELECT CountryCode FROM Language"); printf("Affected rows (SELECT): %dn", mysqli_affected_rows($link)); mysqli_free_result($result); /* Delete table Language */ mysqli_query($link, "DROP TABLE Language"); /* close connection */ mysqli_close($link); ?>Ooop-Modus
, der Code lautet wie folgt:
Der Code lautet wie folgt:
Das obige ist der detaillierte Inhalt vonAnalyse des Rückgabewerts der Anzahl der von der PHP-Funktion mysqli_affected_rows verwendeten Zeilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!