num_rows fortæller dig hvor mange rækker der er i det resultatsæt, du lige har valgt med en SELECT forespørgsel. affected_rows fortæller dig hvor mange rækker der er påvirket af en INSERT , UPDATE , REPLACE eller DELETE forespørgsel. Forskellen er indlysende:
$resultSet = mysqli_query($c, 'SELECT ...');
echo mysqli_num_rows($resultSet);
SELECT resultatsæt går ind i num_rows .
mysqli_query($c, 'UPDATE ...');
echo mysqli_affected_rows($c);
Intet resultatsæt, ingen num_rows .