num_rows
vertelt u hoeveel rijen er zijn in de resultatenset die u zojuist hebt geselecteerd met een SELECT
vraag. affected_rows
vertelt u hoeveel rijen zijn beïnvloed door een INSERT
, UPDATE
, REPLACE
of DELETE
vraag. Het verschil is duidelijk:
$resultSet = mysqli_query($c, 'SELECT ...');
echo mysqli_num_rows($resultSet);
SELECT
resultatenset gaat naar num_rows
.
mysqli_query($c, 'UPDATE ...');
echo mysqli_affected_rows($c);
Geen resultaatset, geen num_rows
.