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
.