Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Базы данных > mysqldb количество записей в последнем запросе


Автор: dipsy 18.9.2008, 11:40
как после выполнения запроса через MySQLdb узнать количество найденных записей?

пересчитывать количество записей в результирующем tuple 
или создавать ещё один запрос, в котором используется COUNT
кажутся не очень хорошими идеями

Автор: pythonwin 18.9.2008, 11:49
у объекта cursor есть атрибут rowcount

Добавлено через 2 минуты и 1 секунду
Цитата(dipsy @  18.9.2008,  14:40 Найти цитируемый пост)
или создавать ещё один запрос, в котором используется COUNT

вполне нормальная идея если например по запросу может быть очень много строк, а вот если 5-10 и их количество расти до нескольких тысяч не будет, то конечно смыла нет.

Автор: GagarinToday 6.12.2008, 06:18
numrows = int(cursor.rowcount)

Автор: dipsy 2.7.2009, 16:30
красиво, спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)