num_rows
talar om för dig hur många rader det finns i resultatuppsättningen du just valde med en SELECT
fråga. affected_rows
talar om för dig hur många rader som påverkades av en INSERT
, UPDATE
, REPLACE
eller DELETE
fråga. Skillnaden är uppenbar:
$resultSet = mysqli_query($c, 'SELECT ...');
echo mysqli_num_rows($resultSet);
SELECT
resultatuppsättningen går in i num_rows
.
mysqli_query($c, 'UPDATE ...');
echo mysqli_affected_rows($c);
Inga resultatuppsättningar, inga num_rows
.