cursor.execute("SELECT SQL_CALC_FOUND_ROWS user_id FROM...limit 5") rows = cursor.fetchall() ... total_rows = cursor.execute("SELECT FOUND_ROWS()") #this doesn't work for some reason.
Редактировать: я попытался выбрать SELECT FOUND_ROWS () из my_table ... и цифры просто фантастические.
Кажется, работает здесь, извлекая результат для второго курсора:
cursor.execute("SELECT SQL_CALC_FOUND_ROWS user_id FROM...limit 5") rows = cursor.fetchall() cursor.execute("SELECT FOUND_ROWS()") (total_rows,) = cursor.fetchone()