Найти - Пользователи
Полная версия: mysqldb, cursor()
Начало » Базы данных » mysqldb, cursor()
1
del3d
Привет, Люди!
Когда я делаю так:
db = MySQLdb.connect(host=h, user=u, passwd=p)
c = db.cursor()
c.execute("SELECT * FROM...")
как мне потом узнать количество полей в результате выполнения запроса?
regall
c.execute("SELECT count(*) ...")
Если узнать количество столбцов после вставки/изменения данных:
c.rowcount
del3d
нет, не записей, а полей (столбцов) и можно даже их имена, чтобы сразу таблицу нарисовать с шапкой..
regall
del3d
нет, не записей, а полей (столбцов) и можно даже их имена, чтобы сразу таблицу нарисовать с шапкой..
Поля вам возвращаются такие как вы указали в SELECT запросе и в таком же количестве и порядке (если использовать Cursor). Формат, в котором они подаются зависит от курсора, который вы используете. Если использовать DictCursor - результат придет в виде дикта, из которого можно взять keys() - это и будет ваш список имен столбцов.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB