Heim > Backend-Entwicklung > PHP-Tutorial > Analyse des Rückgabewerts der Anzahl der von der PHP-Funktion mysqli_affected_rows verwendeten Zeilen

Analyse des Rückgabewerts der Anzahl der von der PHP-Funktion mysqli_affected_rows verwendeten Zeilen

巴扎黑
Freigeben: 2023-03-07 22:04:01
Original
2247 Leute haben es durchsucht

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:

zum Flag-Parameter der Funktion

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:

oop-Format:
int mysqli_affected_rows ( mysqli link )
Nach dem Login kopieren


Der Code lautet wie folgt:

Sehen Sie sich das Beispiel an:
class mysqli { 
int affected_rows 
}
Nach dem Login kopieren


Normalmodus

, der Code lautet wie folgt:

Der Code lautet wie folgt:

<?php 
$link = mysqli_connect("localhost", "my_user", "my_password", "world"); 
 
if (!$link) { 
printf("Can&#39;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); 
?>
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage