num_rows
SELECT
で選択した結果セットに行がいくつあるかを示します クエリ。 affected_rows
INSERT
の影響を受ける行数を示します 、UPDATE
、REPLACE
またはDELETE
クエリ。 違いは明らかです:
$resultSet = mysqli_query($c, 'SELECT ...');
echo mysqli_num_rows($resultSet);
SELECT
結果セットはnum_rows
に入ります 。
mysqli_query($c, 'UPDATE ...');
echo mysqli_affected_rows($c);
結果セットなし、num_rows
なし 。