Уведомления

Группа в Telegram: @pythonsu

#1 Май 29, 2018 16:21:26

romario82
Зарегистрирован: 2013-04-10
Сообщения: 56
Репутация: +  2  -
Профиль   Отправить e-mail  

Хочу перенести запрос к БД в отдельный модуль - ошибка NameError: name 'cursor' is not defined

 import pymysql.cursors
def adapter(kurseuro):
	cena_adapter = 399*kurseuro
	db = pymysql.connect(host='host',
                             user='user',
                             password='password',                             
                             db='db')
	sql = ("UPDATE wp_postmeta SET meta_value = '%s' WHERE wp_postmeta.meta_id = 1310" % (cena_adapter))
	cursor.execute(sql)
	db.commit()
	db.close()
	
if __name__ == "__main__":       
	adapter(31)
Как правильно написать код, что бы модуль заработал правильно?

Офлайн

#2 Май 29, 2018 17:20:18

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Хочу перенести запрос к БД в отдельный модуль - ошибка NameError: name 'cursor' is not defined

ну вы курсор не получили. Сперва нужно получить его, cursor = db.cursor() как то так наверное



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Май 30, 2018 15:41:26

romario82
Зарегистрирован: 2013-04-10
Сообщения: 56
Репутация: +  2  -
Профиль   Отправить e-mail  

Хочу перенести запрос к БД в отдельный модуль - ошибка NameError: name 'cursor' is not defined

Таки ДА, нужно было получить cursor внутри функции - cursor = db.cursor()
Как-то не сообразил.
Спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version