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
. नहीं ।