В соответствии с Спецификацией API Python Database v2.0 атрибут rowcount объекта cursor должен возвращать количество строк что последний запрос произведен или затронут (последний для запросов, которые изменяют базу данных). Если ваш модуль базы данных соответствует спецификации API, вы должны использовать атрибут rowcount.
Функция num_rows(), которую вы ищете, не существует в модуле MySQLdb. Существует внутренний модуль _mysql, который имеет класс result с методом num_rows, но вы не должны его использовать - само существование _mysql рассматривается как деталь реализации.
Ответ 2
Ответ с наибольшим количеством голосов еще не работает. Должно быть так: