mysqli_num_rows Gets the number of rows in a result Description Procedural style: mixedmysqli_num_rows objectresult Object oriented style (property): mysqli mixednum_rows Returns the number of rows in the result set. The use of mysqli_num_rows depends on whether you use buffered or unbuffered result sets. In case you use unbuffered resultsets mysqli_num_rows will not correct the correct number of rows until all the rows in the result have been retrieved. &reftitle.returnvalues; Returns number of rows in the result set. If the number of rows is greater than maximal int value, the number will be returned as a string. &reftitle.seealso; mysqli_affected_rows mysqli_store_result mysqli_use_result mysqli_query Example Object oriented style query("SELECT Code, Name FROM Country ORDER BY Name")) { /* determine number of rows result set */ $row_cnt = $result->num_rows; printf("Result set has %d rows.\n", $row_cnt); /* close result set */ $result->close(); } /* close connection */ $mysqli->close(); ?> ]]> Procedural style ]]> The above examples would produce the following output: