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
.