num_rows vám řekne, kolik řádků je v sadě výsledků, kterou jste právě vybrali pomocí SELECT dotaz. affected_rows vám řekne, kolik řádků je ovlivněno INSERT , UPDATE , REPLACE nebo DELETE dotaz. Rozdíl je zřejmý:
$resultSet = mysqli_query($c, 'SELECT ...');
echo mysqli_num_rows($resultSet);
SELECT sada výsledků přejde do num_rows .
mysqli_query($c, 'UPDATE ...');
echo mysqli_affected_rows($c);
Žádná sada výsledků, žádné num_rows .