num_rows
sagt Ihnen, wie viele Zeilen es in der Ergebnismenge gibt, die Sie gerade mit einem SELECT
ausgewählt haben Abfrage. affected_rows
sagt Ihnen, wie viele Zeilen von einem INSERT
betroffen waren , UPDATE
, REPLACE
oder DELETE
Abfrage. Der Unterschied ist offensichtlich:
$resultSet = mysqli_query($c, 'SELECT ...');
echo mysqli_num_rows($resultSet);
SELECT
Ergebnismenge geht in num_rows
.
mysqli_query($c, 'UPDATE ...');
echo mysqli_affected_rows($c);
Keine Ergebnismenge, keine num_rows
.