mysql_num_rows - получает количество рядов в результате.
Описание
int mysql_num_rows (resource result)
mysql_num_rows() возвращает количество рядов в результирующем наборе. Эта команда верна только
для операторов SELECT. Для запрашивания количества рядов, задействованных в запросах INSERT, UPDATE или
DELETE, используйте mysql_affected_rows().
Примечание:
если вы используете mysql_unbuffered_query(),
mysql_num_rows() не возвращает корректное значение, пока не будут запрошены все ряды результирующего набора.