Heim  >  Artikel  >  Backend-Entwicklung  >  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

巴扎黑
巴扎黑Original
2017-05-26 16:12:372174Durchsuche

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 )


Der Code lautet wie folgt:

Sehen Sie sich das Beispiel an:
class mysqli { 
int affected_rows 
}


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); 
?>
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!

Stellungnahme:
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