Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MySQLdb вывод результата row['name'] а не row[0] 
V
    Опции темы
americanets
Дата 23.12.2008, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



Код

conn = MySQLdb.connect (
                        host = "localhost",
                        user = "root",
                        passwd = "root",
                        db = "testdb"
                       )
cursor = conn.cursor()
cursor.execute ("SELECT * from pages")
while (1):
    row = cursor.fetchone ()
    if row == None:
     break
    print text + "id - %s, title - %s" % (row[0], row[3]) + '\n\n'


выводит нормально, но как сделать чтоб обращатся к данным можно было так row['id'], row['title'] ?  


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
pythonwin
Дата 23.12.2008, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: нет
Всего: 36



посмотри cursor.description
PM WWW GTalk Jabber   Вверх
americanets
Дата 23.12.2008, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



pythonwin, спасибо 

Код

conn = MySQLdb.connect (
                        host = "localhost",
                        user = "root",
                        passwd = "root",
                        db = "testdb",
                        cursorclass=MySQLdb.cursors.DictCursor
                       )
cursor = conn.cursor()
cursor.execute ("SELECT * from pages")
rows = cursor.fetchall()
    rows = list(rows)
    for row in rows:
        print row['title'] +'\n\n'



--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.1218 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.