num_rows
vous indique combien de lignes il y a dans le jeu de résultats que vous venez de sélectionner avec un SELECT
requête. affected_rows
vous indique combien de lignes ont été affectées par un INSERT
, UPDATE
, REPLACE
ou DELETE
requête. La différence est flagrante :
$resultSet = mysqli_query($c, 'SELECT ...');
echo mysqli_num_rows($resultSet);
SELECT
le jeu de résultats va dans num_rows
.
mysqli_query($c, 'UPDATE ...');
echo mysqli_affected_rows($c);
Aucun ensemble de résultats, aucun num_rows
.